Monica S. Lam

Monica Sin-Ling Lam is an American computer scientist. She is a professor in the Computer Science Department at Stanford.

Professional biography

Monica Lam received a B.Sc. from University of British Columbia in 1980 and a Ph.D. in Computer Science from Carnegie Mellon University in 1987.[1]

Lam joined the faculty of Computer Science at Stanford University in 1988. She has contributed to the research of a wide range of computer systems topics including compilers, program analysis, operating systems, security, computer architecture, and high-performance computing. More recently, she is working in natural language processing, as faculty director of the Open Virtual Assistant Lab.[2] The lab developed the open-source Almond voice assistant.[3], which is sponsored by the National Science Foundation.[4][5] Almond has received the Popular Science's Best of What's New award in 2019.[6]

Previously, Lam led the SUIF (Stanford University Intermediate Format) Compiler project,[7] which produced a widely used compiler infrastructure known for its locality optimizations and interprocedural parallelization. Many of the compiler techniques she developed have been adopted by the industry. Her other research projects included the architecture and compiler for the CMU Warp machine, a systolic array of VLIW processors, and the Stanford DASH distributed shared memory machine. In 1998, she took a sabbatical leave from Stanford to help start Tensilica Inc., a company that specializes in configurable processor cores.

In another research project, her program analysis group has developed a collection of tools for improving software security and reliability. They developed the first scalable context-sensitive inclusion-based pointer analysis and a freely available tool called BDDBDDB, that allows programmers to express context-sensitive analyses simply by writing Datalog queries. Other tools developed include Griffin, static and dynamic analysis for finding security vulnerabilities in Web applications such as SQL injection, a static and dynamic program query language called QL, a static memory leak detector called Clouseau, a dynamic buffer overrun detector called CRED, and a dynamic error diagnosis tool called DIDUCE. In the Collective project, her research group and she developed the concept of a livePC: subscribers of the livePC will automatically run the latest of the published PC virtual images with each reboot. This approach allows computers to be managed scalably and securely. In 2005, the group started a company called MokaFive to transfer the technology to industry. She also directed the MobiSocial laboratory at Stanford, as part of the Programmabile Open Mobile Internet 2020 initiative. Lam is also the cofounder of Omlet,[8] which launched in 2014.[9] Omlet is an open, decentralized social networking tool, based on an extensible chat platform.[10][11]

Lam chaired the ACM SIGPLAN Programming Languages Design and Implementation Conference in 2000, served on the Editorial Board of ACM Transactions on Computer Systems and numerous program committees for conferences on languages and compilers (PLDI, POPL), operating systems (SOSP), and computer architecture (ASPLOS, ISCA).

Bibliography

  • Compilers: Principles, Techniques and Tools (2d Ed) (2006) (the "Dragon Book") by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman (ISBN 0-321-48681-1)
  • A Systolic Array Optimizing Compiler (1989) (ISBN 0-89838-300-5)
  • Monica Lam, Dissertation[12]

Awards

Lam has received the following awards and honors:

  • National Academy of Engineering member, 2019[13]
  • University of British Columbia Computer Science 50th Anniversary Research Award, 2018[14]
  • Fellow of the ACM, 2007
  • ACM Programming Language Design and Implementation Best Paper Award in 2004
  • ACM SIGSOFT Distinguished Paper Award in 2002
  • ACM Most Influential Programming Language Design and Implementation Paper Award in 2001
  • NSF Young Investigator award in 1992
  • Two of her papers were recognized in "20 Years of PLDI--a Selection (1979-1999)"
  • One of her papers was recognized in the "25 Years of the International Symposia on Computer Architecture", 1988.
gollark: I think nul would still work.
gollark: Well, it's mildly more annoying to type.
gollark: You could probably just use triple backticks or U+0000 (null, \0, whatever).
gollark: Idea: name an esolang something which is unrepresentable as a wiki page title, Discord message or spoken out loud.
gollark: Zstd 1.1.3 contains a multi-threaded compression API that allows a compression operation to leverage multiple threads. The output from this API is compatible with the Zstandard frame format and doesn't require any special handling on the decompression side. In other words, a compressor can switch to the multi-threaded API and decompressors won't care.

References

  1. "Monica Lam PROFESSOR OF COMPUTER SCIENCE". Stanford University. Retrieved 3 March 2016.
  2. "Stanford Open Virtual Assistant Lab". oval.cs.stanford.edu. Retrieved 23 June 2020.
  3. "Almond -- The Open, Privacy-Preserving Virtual Assistant". almond.stanford.edu. Retrieved 23 June 2020.
  4. "CNS Core: Large: Autonomy and Privacy with Open Federated Virtual Assistants". nsf.gov. Retrieved 23 June 2020.
  5. Markoff, John (6 June 2019). "Stanford Team Aims at Alexa and Siri With a Privacy-Minded Alternative". The New York Times. Retrieved 23 June 2020.
  6. "The 100 greatest innovations of 2019". Popular Science Magazine.
  7. "The Stanford SUIF Group".
  8. "Microsoft Research Faculty Summit 2015 - Speakers". microsoft.com. July 9, 2015. Retrieved 3 March 2016.
  9. Tweney, Dylan (March 28, 2014). "This Stanford team is reinventing the entire Internet for just $10M". VentureBeat. Retrieved 3 March 2016.
  10. Zimmerman, Eilene (March 18, 2014). "Dispatches from SXSW: Social Media Start-Ups". New York Times. Retrieved 3 March 2016. Omlet is a mobile sharing and collaboration platform that was introduced at the SXSW Accelerator competition and made it to the finals. It’s the first product from MobiSocial, which was founded by Monica Lam, a professor of computer science at Stanford University and the company’s chief executive.
  11. "About - Omlet". Retrieved 3 March 2016. Omlet is an Open Messaging Platform, a new standard for mobile messaging applications that leverages the unique attributes of the phone to enable consumers to "share anything, with anyone, anywhere," while owning the data they share.
  12. A Systolic Array Optimizing Compiler (1987); Advisor: H. T. Kung.
  13. "National Academy of Engineering Elects 86 Members and 18 Foreign Members". nae.edu. Retrieved 23 June 2020.
  14. "2018 Award Winners UBC CS 50th Anniversary". cs.ubc.ca. Retrieved 23 June 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.