La programmation de l'ENIAC

Deux programmeuses (Gloria Ruth Gordon[Bolotsky] et Ester Gerston) travaillent sur l'ENIAC. Photo de l'armée américaine tirée des archives de la bibliothèque de l'ARL (Laboratoire de recherche de l'armée américaine).

Construit en 1943-45 à la Moore School de l'Université de Pennsylvanie pour l'effort de guerre par John Mauchly et J. Presper Eckert (aucun lien avec Wallace Eckert  de l'Université Columbia) mais pas livré à l'armée jusqu'au moment où la guerre se termine, L'Intégrateur Numérique Electronique et Ordinateurs (ENIAC) était le premier ordinateur numérique électronique universel. Il mesurait 150 pieds de large, avec 20 rangées de feux clignotants et environ 300 mètres plus vite que le Mark 1 en plus. Wallace Eckert est cité dans certaines des histoires comme une influence sur les designers, comme il l'a été pour le Mark 1.

L'ENIAC n'était pas un ordinateur à programme mémorisé ; il est "mieux décrit comme une collection de machines à additionner électroniques et autres unités arithmétiques, qui étaient à l'origine contrôlées par un réseau de gros câbles électriques". (David Alan Grier, IEEE Annals de l'histoire de l'informatique, juillet-septembre 2004, p.2). Il a été programmé par une combinaison de câblage de cartes enfichables (montré en haut) et de trois "tables de fonctions portables", montrées ci-dessus (CLIQUEZ ICI et ICI  pour une meilleure vue). Chaque table de fonctions dispose de 1200 commutateurs à 10 voies, utilisés pour introduire des tables de nombres. Notez les poinçons IBM à l'extrême droite - un peu difficile à distinguer ; soyez plus visible dans cette copie plus claire mais moins atmosphérique de la même photo.

Franz Alt écrit dans l'Archéologie des ordinateursRéminiscences, 1945-47, Communications de l'ACM, juillet 1972 :

L'une des particularités qui distinguaient ENIAC de tous les ordinateurs ultérieurs était la façon dont les instructions étaient configurées sur la machine. C'était semblable aux panneaux d'affichage des petites machines à cartes perforées, mais ici nous avions environ 40 panneaux d'affichage, tous mesurant plusieurs pieds de large. Un certain nombre de fils devaient être branchés pour chaque instruction d'un problème, des milliers d'entre eux à chaque fois qu'un problème devait commencer une course ; et cela prenait plusieurs jours à faire et de nombreux autres jours à vérifier. Une fois que cela aurait été fait, nous traiterions le problème le plus longtemps possible, c'est-à-dire aussi longtemps que nous aurions des données d'entrée, avant de passer à un autre problème. En règle générale, les changements n'ont lieu qu'une fois toutes les quelques semaines.

Image : [103] : Tableau de programmation ENIAC représentant le câblage pour établir une équation balistique extérieure ; CLIQUEZ pour agrandir.

Plus tard, les plugboards d'ENIAC ont été "microprogrammés" en permanence avec un répertoire de 50-100 instructions couramment utilisées qui pouvaient être référencées à partir d'un "programme utilisateur" entré comme une séquence d'instructions dans les commutateurs de la table des fonctions. [40]

Herb Grosch  parle de cette page[10 mai 2003] :

Je parcourais les liens et les sous-liens de l'histoire d'ENIAC, et je remarquais avec beaucoup d'intérêt qu'il y avait trois ou quatre planches à crochets en fonte[tables portables A, B et C], où je ne pensais toujours à un.

Je note l'absence presque complète du colonel [puis du major] Simon et de Dick Clippinger, qui devraient partager avec von Neumann le mérite d'être passés de l'enfichage à la torsion pour l'insertion du programme.

J'ai été heureux de voir une courte référence aux unités d'I/O IBM, qui montrent dans votre et d'autres copies de la photo la plus célèbre. Je me demande si John McPherson  sait comment ils ont été vendus, loués ou donnés à l'école Moore - il n'a jamais pensé à le lui demander au moi. C'est inhabituel.

Bashe[4] dit, "Quand l'armée a demandé des unités spéciales de lecture de cartes et de poinçonnage pour un projet non divulgué en cours à l'Université de Pennsylvanie,[IBM Chief Engineer James W.] Bryce et son staff a fait la coordination de la reponse d'IBM... En 1946, l'instrument produit par le projet a été révélé comme ENIAC..."

Pas sur votre page, mais dans  l'histoire de Richie  et d'autres Aberdeeneries, il aurait fallu[faire] des hommes de l'astronome qui leur a appris à calculer les trajectoires à la main : Forest Ray Moulton, vers 1920 [ ma page 89].

Ce n'était pas intentionnel, mais l'élision de toutes les références au grand magasin de cartes perforées de Cunningham et aux deux machines relais construites par IBM, l'était certainement. C'est ce qu'ont fait les tables de cuisson, après que les calculatrices de bureau aient été débordées et jusqu'à l'arrivée de la machine Bell, et jusqu'à ce qu'ENIAC emménage et se libère plus tard.

Maintenant, au sujet du "je suis douteux..." ci-dessus. Je ne pense pas que Wallace Eckert ait eu la moindre influence sur les concepteurs de l'ENIAC ou de l'ASCC. Dans les centaines et les centaines d'heures que lui et moi avons passées à parler de ces deux machines, il n'en a jamais parlé, pas plus que Frank Hamilton, qui était le numéro deux de l'ASCC, n'a jamais fait allusion à l'avenir.

Une rencontre de 1938 entre Howard Aiken de l'ASCC et Wallace Eckert est bien connue[9]. Gutzwiller[90] dit que Presper Eckert (parmi d'autres pionniers bien connus du calcul, dont Aiken et Vannevar Bush) s'est inspiré pour la première fois du "livre orange" de Wallace Eckert de 1940. Je n'ai pu trouver aucune preuve de contact direct entre les deux Eckert. Comme ENIAC était un projet de guerre, il ne serait pas surprenant que les documents ne soient pas disponibles.

Extrait d'une annonce du Musée d'histoire de l'informatique, 19 septembre 2008:

    Né dans une ferme du Missouri, sixième d'une famille de sept enfants, Jean Jennings Bartik part toujours à l'aventure. Bartik s'est spécialisé en mathématiques au Collège des enseignants de l'État du Missouri du Nord-Ouest (maintenant l'Université de l'État du Missouri du Nord-Ouest). Pendant ses années d'université, la Seconde Guerre mondiale a éclaté, et en 1945, à l'âge de 20 ans, Bartik a répondu à l'appel du gouvernement pour que les étudiantes en mathématiques se joignent à un projet à Philadelphie pour calculer les tables de tir balistique pour les nouvelles armes développées pour l'effort de guerre. Nouvelle employée des Laboratoires de recherche balistique de l'Armée de terre, elle a rejoint plus de 80 femmes qui calculent à la main les trajectoires balistiques (équations de calcul différentiel) - son titre : "Ordinateur."

Plus tard en 1945, l'armée a fait circuler un appel pour des "ordinateurs" pour un nouveau travail avec une machine secrète. Bartik a sauté sur l'occasion et a été embauché comme l'une des six programmateurs originaux d'ENIAC, le premier ordinateur entièrement électronique et programmable. Elle s'est jointe à Frances "Betiy" Snyder Holberton, Kathleen McNulty Mauchly Antonelli, Marlyn Wesco Meltzer, Ruth Lichterman Teitelbaum et Frances Bilas Spence dans ce voyage inconnu.

Les 40 panneaux d'ENIAC étant encore en construction et la technologie des 18 000 tubes à vide étant incertaine, les ingénieurs n'ont pas eu le temps de programmer des manuels ou des cours.

Bartik et les autres femmes ont appris le fonctionnement d'ENIAC à partir de ses schémas fonctionnels logiques et électriques, et ont ensuite trouvé comment le programmer. Elles ont créé leurs propres organigrammes et feuilles de programmation, ont rédigé le programme et l'ont placé sur l'ENIAC à l'aide d'une interface physique complexe, qui comportait des centaines de fils et 3 000 interrupteurs. Ce fut une expérience inoubliable et merveilleuse.

Le 15 février 1946, l'armée a révélé l'existence d'ENIAC au public. Lors d'une cérémonie spéciale, l'Armée de terre a présenté ENIAC et ses inventeurs de matériel, John Mauchly et J. Presper Eckert. La présentation présentait son programme balistique de trajectoire, fonctionnant à une vitesse des milliers de fois plus rapide que tous les calculs antérieurs. Le programme pour les femmes d'ENIAC a parfaitement fonctionné - et transmis l'immense puissance de calcul d'ENIAC et sa capacité à s'attaquer aux problèmes du millénaire qu'il avait fallu 100 ans à un homme pour faire. Il a calculé la trajectoire d'un obus qui a mis 30 secondes à le tracer. Mais il n'a fallu que 20 secondes à ENIAC pour le calculer - plus vite qu'une balle ! En effet !

L'armée n'a jamais présenté les femmes d'ENIAC.

Personne ne leur a fait honneur et n'a discuté de leur rôle crucial dans l'événement de ce jour-là. Leurs visages, mais pas leurs noms, sont devenus partie intégrante des belles photos de presse de l'ENIAC. Pendant quarante ans, leur rôle et leur travail de pionniers ont été oubliés et leur histoire perdue dans l'histoire. L'histoire des femmes d'ENIAC a été découverte par Kathy Kleiman en 1985. Bartik discutera de ce que cela signifie d'être négligé, malgré un travail unique et pionnier, et de ce que cela signifie d'être à nouveau découvert. (Jean Jennings est décédé en 2011.)

 

Liens (vérifié le 12 février 2019):

Rosies Top Secret : Les Ordinateurs Féminins de la Seconde Guerre mondiale (film 2010)

Célébration de l'histoire de l'ingénierie Penn : ENIAC (50ème anniversaire).

Entrevue avec Presper Eckert  (Institution Smithsonian)

Pionniers de l'informatique - Partie 2 : Les premiers ordinateurs, 1946-1950, un film du  Musée d'histoire de l'informatique  (14 premières minutes environ), comprenant des images d'ENIAC, de sa programmation et de ses programmeurs.  L'ENIAC (Kevin Richey, Virginia Tech, 1997)

W.B. Fritz, " Les Femmes d'ENIAC", Annales IEEE de l'histoire de l'informatique, v.18,n.3,pp.13-28, automne 1996 (texte intégral tiré hors ligne, seul le résumé est disponible).

Un Rapport sur l'ENIAC, Armée américaine et Université de Pennsylvanie, 1946.

R.F. Clippinger, Un système de codage logique appliqué à l'ENIAC, Rapport BRL n° 673, 1948. Herman H. Goldstine, Ordinateurs à la Moore School de l'Université de Pennsylvanie, 1943-1946 (transcription de l'article dans les Actes de la Société philosophique américaine, V.136, no 1, 1992) La grande storia dell'evoluzione informatica (photos More ENIAC)

Entrevue de Jean Bar k, Musée d'histoire de l'informatique, 2011.

William T. Moye, La révolution commanditée par l'armée, Laboratoire de recherche de l'Armée, 1996.

Bibliothèque d'images ENIAC (et d'autres anciens ordinateurs), arl.army.mil. 

Translated by Rutherd Barn
Read the original page here.