Monica S. Lam

from Wikipedia, the free encyclopedia

Monica Sin-Ling Lam (born before 1980) is an American computer scientist and professor at Stanford University .

Lam earned a bachelor's degree from the University of British Columbia in 1980 and received his PhD in 1987 from Carnegie Mellon University under Hsiang-Tsung Kung (A systolic array optimizing compiler). She received her Masters degree from Carnegie Mellon University in 1982. From 1988 she was an assistant professor at Stanford University, where she became an associate professor in 1995 and a professor in 2000. She is the director of the Stanford MobiSocial Computing Laboratory and a senior scientist in the National Science Foundation's Programmable Mobile Open Internet (POMI) project (launched in 2008).

She is known for her contributions to compiler optimization (software pipelining, data locality, parallelization), developed the SUIF platform with her group, which is widely used by compiler developers, and worked with Ravi Sethi on the new edition of the classic monograph on compiler construction by Alfred Aho and Jeffrey Ullman (known as the Dragon Book ). In addition, she dealt with the analysis of software to increase security and the development of suitable software tools (for example for the discovery of cross-site scripting , SQL injection bugs in Java / JSP web applications, the database query language PQL, the open tool bddbddb, the Clouseau C ++ memory leak detector, the buffer overflow detector Cred). She was involved in several startups, for example she was chief scientist at Tensilica in 1998, and founder and CEO of moka5 in 2005/2006. In 2012 she started MobiSocial with her students and is their CEO. The company's goal is an open social computer network infrastructure in which users can exchange data but retain the rights to them. To do this, they developed the mobile social network Musubi.

She also dealt with high-performance computers and computer architecture, for example in her early years with her doctoral supervisor, who was a pioneer for data flow architectures .

She has been a Fellow of the Association for Computing Machinery (ACM) since 2007 and received a Presidential Young Investigator Award from the National Science Foundation in 1992. In 2001 she received a Most Influential Paper Award from the Programming Language Design and Implementation section of the ACM and its Best Paper Award in 1994. In 2002 she received the ACM SIGSOFT Distinguished Paper Award. In 2019, Lam was elected to the National Academy of Engineering .

She was on the editorial board of ACM Transactions on Computer Systems. In 2000 she chaired the Programming Languages ​​Design and Implementation Conference of ACM SIGPLAN.

Fonts

  • with Ravi Sethi, Alfred V. Aho, Jeffrey Ullman: Compiler. Principles, techniques and tools. 2nd updated edition. Pearson studies, Munich et al. 2008
  • Software Pipelining: An Effective Scheduling Technique for VLIW Machines, Proceedings of the SIGPLAN 88 Conference on Programming Language Design and Implementation, June 1988, pp. 318-328.
  • A systolic array optimizing compiler, Kluwer 1989
  • with Michael E. Wolfe, A data locality optimizing algorithm, Proceedings of the ACM SIGPLAN'91 Conference on Programming Language Design and Implementation, June 1991.

Web links

Individual evidence

  1. Monica S. Lam in the Mathematics Genealogy Project (English)Template: MathGenealogyProject / Maintenance / id used