Monica S. Lam
Monica Sin-Ling Lam est une informaticienne américaine. Elle est professeure au département d'informatique de l'université Stanford.
Nationalité | |
---|---|
Formation |
Université de la Colombie-Britannique (jusqu'en ) Université Carnegie-Mellon (doctorat) (jusqu'en ) |
Activités |
Informaticienne, universitaire, professeure d’université |
A travaillé pour | |
---|---|
Membre de | |
Directeur de thèse |
H. T. Kung (en) |
Site web | |
Distinction |
ACM Fellow () |
Biographie professionnelle
Monica Lam obtient un B.Sc. de l'Université de la Colombie-Britannique en 1980 et un Ph.D. en sciences informatiques de l'université Carnegie-Mellon en 1987[1].
Monika Lam rejoint la faculté d'informatique de l'université Stanford en 1988. Elle contribue à la recherche sur un large éventail de sujets relatifs aux systèmes informatiques, notamment les compilateurs, l'analyse de programmes, les systèmes d'exploitation, la sécurité, l'architecture matérielle et l'informatique haute performance.
Elle commence par diriger le projet de compilateur SUIF (Stanford University Intermediate Format)[2], qui produit une infrastructure de compilateur largement utilisée connue pour ses optimisations de localité et sa parallélisation interprocédurale. De nombreuses techniques de compilation qu'elle y développe sont adoptées par l'industrie. Ses autres projets de recherche porte sur l'architecture et le compilateur de la machine CMU Warp, les processeurs VLIW et la machine à mémoire partagée Stanford DASH. En 1998, elle prend un congé sabbatique de Stanford pour lancer Tensilica Inc., une société spécialisée dans les processeurs configurables.
Dans un autre projet de recherche, son groupe d'analyse de programmes développe différents d'outils pour améliorer la sécurité et la fiabilité des logiciels. Ils développent un outil appelé BDDBDDB, qui permet aux programmeurs d'exprimer des analyses contextuelles en écrivant des requêtes Datalog.
Elle travaille ensuite sur le traitement automatique des langues, en tant que directrice de la faculté de l'Open Virtual Assistant Lab[3]. Le laboratoire a développé l'assistant vocal open source Almond[4], avec le parrainage de la Fondation nationale pour la science[5] - [6]. Almond a reçu le prix Best of What's New de Popular Science en 2019[7].
En 2000, Monica Lam préside la conférence de conception et de mise en œuvre des langages de programmation ACM SIGPLAN. Elle siège au comité de rédaction de l'Association for Computing Machinery Transactions on Computer Systems et à de nombreux comités de programme pour des conférences sur les langages et les compilateurs (PLDI, POPL), les systèmes d'exploitation (SOSP) et l'architecture informatique (ASPLOS, ISCA).
Bibliographie
- Compilers: Principles, Techniques and Tools (2e Ă©d.) (2006) (the "Dragon book") by Alfred Aho, Monica S. Lam, Ravi Sethi, and Jeffrey Ullman ( (ISBN 0-321-48681-1))
- A Systolic Array Optimizing Compiler (1989) ( (ISBN 0-89838-300-5))
- Monica Lam, Dissertation[8]
Références
- (en) « Monica Lam PROFESSOR OF COMPUTER SCIENCE », Stanford University (consulté le ).
- (en) « The Stanford SUIF Group ».
- (en) « Stanford Open Virtual Assistant Lab », sur oval.cs.stanford.edu (consulté le )
- (en) « Almond -- The Open, Privacy-Preserving Virtual Assistant », sur almond.stanford.edu (consulté le )
- (en) « CNS Core: Large: Autonomy and Privacy with Open Federated Virtual Assistants », sur nsf.gov (consulté le ).
- (en) John Markoff, « Stanford Team Aims at Alexa and Siri With a Privacy-Minded Alternative », The New York Times,‎ (lire en ligne, consulté le ).
- (en) « The 100 greatest innovations of 2019 », Popular Science Magazine,‎ (lire en ligne).
- A Systolic Array Optimizing Compiler (1987); Advisor: H. T. Kung (en).
Liens externes
- (en) Site officiel
- Ressources relatives Ă la recherche :
- Tree of Monica Lam's students
- DBLP Publications Server
- Monica Lam Current CV
- Monica Lam interview on MokaFive's background