认识Monica S. Lam
Monica S. Lam 林倩玲
Professor
Computer Science Department
Stanford University
Homepage: http://suif.stanford.edu/~lam/
Prof. Lam是SUIF项目的leader,是Brian Schmidt(SunRay协议SLIM的开发者)和Jason Nieh(Thin-client大牛)的导师。
Biography (From her homepage)
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. She joined the faculty of Computer Science at Stanford in 1988, where she is now a Professor. 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. Her recent research focus is to make computing and programming easier.
In the Collective project, she and her research group 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 moka5 to transfer the technology to industry.
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 PQL, a static memory leak detector called Clouseau, a dynamic buffer overrun detector called CRED, and a dynamic error diagnosis tool called DIDUCE.
Prof. Lam is working with Al Aho, Jeff Ullman, and Ravi Sethi on revising the Dragon book. The new revision will be available September 2006.
Previously, Prof. Lam led the SUIF (Stanford University Intermediate Format) Compiler project, 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.
Prof. Lam is one of the top 50 most cited computer scientists in the world. She received the ACM Programming Language Design and Implementation Best Paper Award in 2004, an ACM SIGSOFT Distinguished Paper Award in 2002, the ACM Most Influential Programming Language Design and Implementation Paper Award in 2001, and an NSF Young Investigator award in 1992. She was the author of two of the papers in "20 Years of PLDI--a Selection (1979-1999)", and one paper in the "25 Years of the International Symposia on Computer Architecture", 1988.
She 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).
Professor
Computer Science Department
Stanford University
Homepage: http://suif.stanford.edu/~lam/
Prof. Lam是SUIF项目的leader,是Brian Schmidt(SunRay协议SLIM的开发者)和Jason Nieh(Thin-client大牛)的导师。
Biography (From her homepage)
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. She joined the faculty of Computer Science at Stanford in 1988, where she is now a Professor. 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. Her recent research focus is to make computing and programming easier.
In the Collective project, she and her research group 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 moka5 to transfer the technology to industry.
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 PQL, a static memory leak detector called Clouseau, a dynamic buffer overrun detector called CRED, and a dynamic error diagnosis tool called DIDUCE.
Prof. Lam is working with Al Aho, Jeff Ullman, and Ravi Sethi on revising the Dragon book. The new revision will be available September 2006.
Previously, Prof. Lam led the SUIF (Stanford University Intermediate Format) Compiler project, 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.
Prof. Lam is one of the top 50 most cited computer scientists in the world. She received the ACM Programming Language Design and Implementation Best Paper Award in 2004, an ACM SIGSOFT Distinguished Paper Award in 2002, the ACM Most Influential Programming Language Design and Implementation Paper Award in 2001, and an NSF Young Investigator award in 1992. She was the author of two of the papers in "20 Years of PLDI--a Selection (1979-1999)", and one paper in the "25 Years of the International Symposia on Computer Architecture", 1988.
She 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).

Post a Comment