Моника С. Лам | |
---|---|
Родился | Моника Син-Линг Лам |
Национальность | Американец |
Академическое образование | |
Образование | Университет Британской Колумбии |
Альма-матер | Университет Карнеги Меллон |
Тезис | Компилятор, оптимизирующий систолический массив (1987) |
Докторант | HT Kung |
Академическая работа | |
Дисциплина | Информатика |
Учреждения | Стэндфордский Университет |
Моника Син-Линг Лам - американский ученый-компьютерщик. Она является профессором факультета компьютерных наук Стэнфордского университета.
Моника Лам получила степень бакалавра наук. получил степень доктора философии из Университета Британской Колумбии в 1980 году. Кандидат компьютерных наук в Университете Карнеги-Меллона в 1987 году.
Лам поступила на факультет компьютерных наук в Стэнфордском университете в 1988 году. Она внесла свой вклад в исследование широкого круга тем, связанных с компьютерными системами, включая компиляторы, анализ программ, операционные системы, безопасность, компьютерную архитектуру и высокопроизводительные вычисления. В последнее время она работает в области обработки естественного языка в качестве заведующего кафедрой Open Virtual Assistant Lab. Лаборатория разработала голосовой помощник Almond с открытым исходным кодом, который спонсируется Национальным научным фондом. Алмонд получил награду Popular Science 's Best of What's New в 2019 году.
Ранее Лам руководил проектом компилятора SUIF (Промежуточный формат Стэнфордского университета), который создал широко используемую инфраструктуру компилятора, известную своей оптимизацией локальности и межпроцедурным распараллеливанием. Многие из разработанных ею методов компиляции были приняты промышленностью. Ее другие исследовательские проекты включали в себя архитектуру и компилятор для машины CMU Деформации, а систолическое массив из VLIW процессоров, и Стэнфорд DASH распределенной разделяемой памяти машины. В 1998 году она взяла творческий отпуск из Стэнфорда, чтобы помочь основать Tensilica Inc., компанию, специализирующуюся на конфигурируемых ядрах процессоров.
В другом исследовательском проекте ее группа программного анализа разработала набор инструментов для повышения безопасности и надежности программного обеспечения. Они разработали первый масштабируемый контекстно-зависимый анализ указателя на основе включения и свободно доступный инструмент под названием BDDBDDB, который позволяет программистам выполнять контекстно-зависимый анализ, просто написав запросы к журналу данных. Другие разработанные инструменты включают Griffin, статический и динамический анализ для поиска уязвимостей безопасности в веб-приложениях, таких как SQL-инъекция, язык статических и динамических запросов программ, называемый QL, детектор статической утечки памяти, названный Clouseau, детектор динамического переполнения буфера, называемый CRED, и инструмент динамической диагностики ошибок под названием DIDUCE.
В коллективном проекте ее исследовательская группа и она разработали концепцию livePC: подписчики livePC будут автоматически запускать последний из опубликованных виртуальных образов ПК при каждой перезагрузке. Такой подход позволяет масштабируемо и безопасно управлять компьютерами. В 2005 году группа основала компанию MokaFive для передачи технологии в промышленность. Она также руководила лабораторией MobiSocial в Стэнфорде в рамках инициативы Programmable Open Mobile Internet 2020.
Лам также является соучредителем Omlet, запущенного в 2014 году. Omlet - первый продукт от MobiSocial. Omlet - это открытый децентрализованный инструмент социальной сети, основанный на расширяемой платформе чата.
Лам председательствовал на конференции по разработке и внедрению языков программирования ACM SIGPLAN в 2000 году, входил в состав редакционного совета журнала ACM Transactions on Computer Systems и многочисленных программных комитетов конференций по языкам и компиляторам (PLDI, POPL), операционным системам (SOSP) и компьютерной архитектуре. (АСПЛОС, ISCA).
Лам получил следующие награды и награды:
Omlet - это мобильная платформа для обмена и совместной работы, которая была представлена на конкурсе SXSW Accelerator и дошла до финала. Это первый продукт компании MobiSocial, основанной Моникой Лам, профессором компьютерных наук в Стэнфордском университете и исполнительным директором компании.
Omlet - это открытая платформа обмена сообщениями, новый стандарт мобильных приложений для обмена сообщениями, в котором используются уникальные атрибуты телефона, позволяющие потребителям «делиться чем угодно, с кем угодно и где угодно», при этом владея данными, которыми они делятся.