Alan Edelman reçoit le prix Sidney Fernbach 2019 de l’IEEE Computer Society.
Professeur de mathématiques appliquées Alan Edelman a été sélectionné pour recevoir le prix 2019 de l Prix Sidney Fernbach de l’IEEE Computer Society.
Edelman a été cité « pour ses percées exceptionnelles dans le domaine du calcul haute performance, de l’algèbre linéaire et de la science computationnelle ainsi que pour ses contributions au langage de programmation Julia ».
L’un des plus grands honneurs de l’IEEE Computer Society, le prix Sidney Fernbach récompense les contributions exceptionnelles dans l’application d’ordinateurs haute performance (HPC) utilisant des approches innovantes.
Edelman travaille sur le calcul numérique, l’algèbre linéaire, la théorie des matrices aléatoires et la géométrie, et dit qu’il aime les algorithmes, les théorèmes, les compilateurs, les DSLs et l’ancien réglage des performances. Mais l’un des objectifs de toute une vie a été d’améliorer la recherche sur le calcul haute performance.
« Julia a été inventée pour prouver que les plus grands défis du calcul haute performance pouvaient être résolus par le langage « , explique Edelman, qui dirige le laboratoire Julia du Laboratoire d’informatique et d’intelligence artificielle (CSAIL), et qui est scientifique en chef chez Julia Computing. « Pourtant, il y a tant de travail à faire. »
L’intérêt d’Edelman pour le calcul haute performance est apparu peu après son arrivée au MIT dans les années 1980 pour obtenir son doctorat en mathématiques appliquées. Il a dit qu’il a » appris beaucoup de leçons perdues en travaillant au noir » à Thinking Machines, où il a commencé à réfléchir à la façon dont » les percées dans le calcul haute performance pourraient venir de l’augmentation des niveaux d’abstraction grâce à des langages de haut niveau qui sont construits de la base jusqu’à la performance et la productivité « .
« Depuis trop longtemps, le CHP n’avait pas trouvé l’ingrédient intellectuel clé qui ferait toute la différence : la langue. Le » seul véritable objectif » du calcul haute performance est le nombre d’utilisateurs. Performance, productivité, évolutivité, reproductibilité, composabilité, et d’autres mesures évidentes et non évidentes sont subsumées par cette « directive première ». »
Edelman, qui est revenu au MIT en tant que professeur en 1993, s’est finalement associé à l Jeff Bezanson PhD’15, Stefan Karpinskiet Viral B. Shah pour créer un langage de programmation qu’ils ont appelé Julia. Ce langage a été conçu pour aider les chercheurs à écrire du code de haut niveau dans une syntaxe intuitive et à produire du code avec la rapidité des langages de programmation de production.
La version gratuite et open-source Julia 1.0 est sortie en 2018. Aujourd’hui, le projet Julia compte plus de 800 contributeurs open source, 2 000 paquets enregistrés et plus de 10 millions de téléchargements. Il est utilisé dans plus de 1 500 universités, dont le MIT, pour résoudre des problèmes difficiles et à grande échelle dans des domaines tels que modélisation climatique, l’apprentissage machine scientifiqueet remède. Julia est également utilisée par des sociétés telles que BlackRock, Capital One, Intel, Cisco et Netflix, et par des agences gouvernementales telles que la Federal Aviation Administration, la NASA et la Federal Reserve Bank of New York.
Les créateurs Julia ont reçu le prix James H. Wilkinson 2019 pour les logiciels numériques. De plus, Edelman a également reçu le Prix du bulletin parlementaire, le Prix Chauvenet et le Prix Charles Babbage.
Edelman recevra son prix, qui consiste en un certificat et des honoraires de 2 000 $, le 19 novembre lors de la séance plénière de remise des prix du Supercomputing 2019 Conference à Denver, Colorado.