Крис Лэттнер
Крис Лэттнер | |
---|---|
Рожденный | Кристофер Артур Латтнер 1978 (45–46 лет) |
Национальность | Американский |
Альма-матер |
|
Известный | ЛЛВМ Кланг Язык программирования Swift язык программирования моджо |
Супруг | Латтнер спросил |
Награды | |
Научная карьера | |
Поля | Составители Языки программирования |
Учреждения |
|
Диссертация | Макроскопический анализ и оптимизация структуры данных (2005) |
Докторантура | Викрам Адве |
Веб-сайт | без точки |
Кристофер Артур Латтнер (1978 г.р.) — американский ученый-компьютерщик и создатель LLVM , компилятора Clang , языка программирования Swift и инфраструктуры компилятора MLIR . [1]
Получив докторскую степень в области компьютерных наук, Латтнер проработал в Apple 12 лет, в конечном итоге возглавив команду разработчиков инструментов.В период с 2017 по 2022 год Латтнер работал на различных должностях в Tesla , Google. [2] и СиФайв . [3] В настоящее время он является соучредителем и генеральным директором Modular AI, компании, создающей платформу для разработчиков искусственного интеллекта . [4]
Образование
[ редактировать ]Латтнер изучал информатику в Портлендском университете , получив степень бакалавра наук в 2000 году. Находясь в Орегоне , он работал разработчиком операционной системы , совершенствуя Sequent Computer Systems компании DYNIX/ptx . [5] [6]
В конце 2000 года Латтнер поступил на работу в Университет Иллинойса в Урбана-Шампейн в качестве научного сотрудника и магистра наук. студент. Работая с Викрамом Адве , он спроектировал и начал внедрять LLVM — инновационную инфраструктуру для оптимизации компиляторов , которая стала предметом его магистерской диссертации в 2002 году. [7] В своей докторской диссертации, завершенной в 2005 году совместно с Викрамом Адве, Латтнер использовал LLVM для исследования оптимизации программ с интенсивным использованием указателей . [8] [9]
Карьера
[ редактировать ]Яблоко
[ редактировать ]В Apple Латтнер отвечал главным образом за создание новой инфраструктуры компилятора на основе LLVM и создание языка программирования Swift для создания приложений на платформах Apple.Латтнер занимал должность старшего директора и архитектора отдела инструментов разработчика с января 2013 по январь 2017 года, возглавляя команды Xcode , Instruments и компилятора. [10] [5] [11] [12]
LLVM, Clang и связанные проекты
[ редактировать ]В 2005 году Apple Inc. наняла Латтнера, чтобы тот начал работу по доведению LLVM до производственного качества для использования в продуктах Apple. Со временем Латтнер разработал технологию, лично реализовав множество важных новых функций в LLVM, сформировал и сформировал команду разработчиков LLVM в Apple, запустил проект Clang , взял на себя ответственность за развитие Objective-C (внося вклад в функцию языка блоков и управление функциями ARC и литералов Objective-C) и способствовал развитию сообщества открытого исходного кода (возглавляя его через множество выпусков с открытым исходным кодом). Apple впервые представила технологию на основе LLVM в стеке OpenGL 10.5 (и 10.4.8) в качестве JIT-компилятора , а также представила компилятор llvm-gcc в интегрированной среде разработки (IDE) Xcode 3.1, Clang 1.0 в Xcode 3.2, Clang 2.0 (с поддержкой C++) в Xcode 4.0, а также LLDB, libc++, ассемблеры и технология дизассемблера в более поздних выпусках. [13]
Работа Латтнера включала проектирование, внедрение и популяризацию компиляторов LLVM и Clang , создание и внедрение отладчика LLDB , а также контроль над разработкой низкоуровневой цепочки инструментов . По состоянию на 2016 год технологии LLVM являются основой инструментов разработчика Apple и набором инструментов по умолчанию во FreeBSD . [14]
В июне 2010 года ) Ассоциации вычислительной техники (ACM Специальная группа по языкам программирования ( SIGPLAN ) вручила Латтнеру свою первую премию ACM SIGPLAN Programming Languages Software Award «за проектирование и разработку виртуальной машины низкого уровня», отметив, что профессор Адве заявил: «Талант Латтнера как архитектора компилятора вместе с его навыками программирования, техническим видением и лидерскими способностями сыграли решающую роль в успехе LLVM». [15]
В апреле 2013 года ACM наградила Латтнера наградой Software System Award . [16] который вручается любому, «признанному за разработку системы программного обеспечения, которая оказала длительное влияние, отраженное в вкладе в концепции, в коммерческом принятии или в том и другом». [10]
Быстрый
[ редактировать ]Латтнер начал разработку языка программирования Swift в 2010 году при участии многих других программистов. [17]
2 июня 2014 года приложение WWDC стало первым публично выпущенным приложением, использующим Swift. [18]
Swift — это открытый исходный код. [19] [20] язык программирования с первоклассными функциями для разработки iOS и macOS , созданный Apple и представленный на конференции разработчиков Apple Apple Worldwide Developers Conference (WWDC) 2014. [21]
Swift создан для сосуществования [22] с Objective-C , объектно-ориентированным языком программирования, который раньше предпочитал Apple, и чтобы быть более устойчивым к ошибочному коду. Он построен с помощью компилятора LLVM , включенного в Xcode 6. [23]
Латтнер объявил, что ведущая роль в проекте передана Теду Кременеку и что Латтнер покинет Apple в январе 2017 года. [24]
Тесла
[ редактировать ]В Tesla Латтнер занимал должность вице-президента Autopilot Software с 30 января по 20 июня 2017 года, где работал над переходом на оборудование Autopilot. [25] [26]
Латтнер занимал должность старшего директора и заслуженного инженера по инфраструктуре и технологиям TensorFlow в Google с августа 2017 года по январь 2020 года. [27]
МЛИР
[ редактировать ]Работая в Google, Латтнер был соучредителем инфраструктуры компилятора MLIR . [1] компилятор, целью которого является устранение фрагментации программного обеспечения, улучшение компиляции для гетерогенного оборудования, значительное снижение стоимости создания компиляторов для конкретной предметной области и помощь в объединении существующих компиляторов. [28] [29]
СиФиве
[ редактировать ]Латтнер присоединился к SiFive в январе 2020 года в качестве президента по разработке платформ. [30] [31] руководство продуктовыми и инженерными организациями RISC-V (все, кроме HR, финансов, продаж и поддержки клиентов). [32] [33]
Модульный
[ редактировать ]В 2022 году Крис Латтнер вместе со своими соучредителями основал Modular AI, компанию, которая создает платформу для разработчиков искусственного интеллекта (ИИ). Их первые продукты — язык программирования Mojo и машина вывода . [4] Латтнер — нынешний генеральный директор Modular AI.
Личная жизнь
[ редактировать ]Латтнер женат на Тане Латтнер, которая вместе с ним стала соучредителем фонда LLVM в 2015 году и с тех пор является его президентом и главным операционным директором . [34] [35]
Ссылки
[ редактировать ]- ^ Jump up to: а б Латтнер, Крис; Амини, Мехди; Бондугула, Удай; Коэн, Альберт; Дэвис, Энди; Пиенаар, Жак; Риддл, Река; Шпейсман, Татьяна; Василаче, Николя; Зиненко, Александр (2021 г.), «MLIR: Инфраструктура масштабирующего компилятора для предметно-ориентированных вычислений», Международный симпозиум IEEE/ACM по генерации и оптимизации кода (CGO) , 2021 г., IEEE, стр. 2–14, doi : 10.1109/CGO51591.2021.9370308 , ISBN 978-1-7281-8613-9 , S2CID 232127418
- ^ Этерингтон, Даррелл (15 августа 2017 г.). «Создатель Swift Крис Лэттнер присоединяется к Google Brain после работы в Tesla Autopilot» . techcrunch.com . Проверено 16 августа 2017 г.
- ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive» . Блумберг . 27 января 2020 г. . Проверено 29 сентября 2022 г.
- ^ Jump up to: а б Клэберн, Томас. «Modular представляет Mojo, расширенный набор Python со скоростью уровня C» . www.theregister.com . Проверено 20 июня 2023 г.
- ^ Jump up to: а б Латтнер, Крис. "Резюме" . Проверено 27 апреля 2013 г.
- ^ «Крис Лэттнер из Swift о возможности компиляторов с поддержкой машинного обучения» . Новый стек . 9 августа 2020 г. . Проверено 17 ноября 2020 г.
- ^ «LLVM: инфраструктура для многоэтапной оптимизации» . llvm.org . Проверено 3 октября 2022 г.
- ^ Латтнер, Кристофер Артур (2005). Макроскопический анализ и оптимизация структуры данных . llvm.org (кандидатская диссертация). Университет Иллинойса Урбана-Шампейн. hdl : 2142/10994 . OCLC 64581935 . ПроКвест 304984703 .
- ^ Крис Латтнер на DBLP библиографическом сервере
- ^ Jump up to: а б «Победители премии совершили прорыв в области сетевой эффективности, интеллектуального анализа данных, образования, теории игр, программирования и решения проблем сообщества» . АКМ. 9 апреля 2013. Архивировано из оригинала 1 мая 2013 года . Проверено 27 апреля 2013 г.
- ^ без точки
.org /сабля / - ^ «Крис Лэттнер покинул основную команду Swift | Hacker News» . news.ycombinator.com . Проверено 29 сентября 2022 г.
- ^ Муренин, Константин А. (май 2008 г.). «Отчеты конференции, BSDCan: Конференция BSD, компилятор C++, лицензированный BSD» (PDF) . ;авторизоваться: . 33 (4). USENIX (опубликовано в августе 2008 г.): 114. ISSN 1044-6397 .
- ^ Дэвис, Брукс (5 ноября 2012 г.). «Внимание: Clang теперь используется по умолчанию на x86» (список рассылки) . Проверено 12 мая 2019 г.
- ^ «Группа ACM награждает разработчика программного обеспечения универсальных компиляторов, используемых в современных мобильных устройствах» . Пресс-релиз . Ассоциация вычислительной техники (ACM) SIGPLAN . 7 июня 2010 года. Архивировано из оригинала 22 августа 2010 года . Проверено 15 июня 2010 г.
- ^ АКМ (2013). Премия за программную систему. Получено из «Премия АКМ» . Архивировано из оригинала 2 апреля 2012 года . Проверено 25 октября 2011 г. .
- ^ «начальный быстрый тест apple/swift@18844bc: GitHub» . Гитхаб.com. 17 июля 2010 года . Проверено 27 июня 2017 г.
- ^ «Сессия 102 WWDC 2014 — Состояние платформ — ASCIIwwdc» . ASCIIwwdc .
- ^ «Свифт — Apple Developer» . Apple Инк.
- ^ Apple Inc. «Swift.org» . Свифт.орг .
- ^ Лардинуа, Фредерик (2 июня 2014 г.). «Apple запускает Swift, новый язык программирования для написания приложений для iOS и OS X» . techcrunch.com . Проверено 18 июня 2016 г.
- ^ «Использование Swift с Cocoa и Objective-C (Swift 2.2): Swift и Objective-C в одном проекте» . разработчик.apple.com . Проверено 18 июня 2016 г.
- ^ «Новые возможности в Xcode 6» . разработчик.apple.com . Проверено 18 июня 2016 г.
- ^ Латтнер, Крис (10 января 2017 г.). «[swift-evolution] Обновление о руководителе проекта Swift» . Swift-Evolution (список рассылки).
- ^ «Резюме Криса Лэттнера» . www.nondot.org . Проверено 10 декабря 2023 г.
- ^ Новет, Иордания (20 июня 2017 г.). «Tesla нанимает известного исследователя искусственного интеллекта, поскольку руководитель автопилота Латтнер уходит» . Cnbc.com . Проверено 27 июня 2017 г.
- ^ «Бывший инженер Apple и Tesla попытается упростить усилия Google по искусственному интеллекту» . Администрация Андроида . 15 августа 2017 г. Проверено 29 сентября 2022 г.
- ^ Латтнер, Крис; Пиенаар, Жак4 (2019). «Учитель MLIR: инфраструктура компилятора для конца закона Мура» . Проверено 30 сентября 2022 г.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Латтнер, Крис; Амини, Мехди; Бондугула, Удай; Коэн, Альберт; Дэвис, Энди; Пиенаар, Жак; Риддл, Река; Шпейсман, Татьяна; Василаче, Николай; Зиненко Александр (29 февраля 2020 г.). «MLIR: инфраструктура компилятора для конца закона Мура». arXiv : 2002.11054 [ cs.PL ].
- ^ Латтнер, Крис. «С SiFive мы можем изменить мир» . Блог SiFive . Проверено 28 января 2020 г.
- ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive» . businesswire.com . 27 января 2020 г. . Проверено 17 ноября 2020 г.
- ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит платформу SiFive» . СиФайв . Проверено 29 сентября 2022 г.
- ^ Чан, Розали. «Крис Лэттнер, создатель Swift от Apple, считает, что этот популярный язык программирования станет основной силой в развитии искусственного интеллекта» . Бизнес-инсайдер . Проверено 29 сентября 2022 г.
- ^ Борт, Джули; Сэндлер, Рэйчел (21 июня 2018 г.). «Самые влиятельные женщины-инженеры 2018 года — Business Insider» . Бизнес-инсайдер . Архивировано из оригинала 1 июля 2020 года . Проверено 1 июля 2020 г.
- ^ Латтнер, Таня; Латтнер, Крис (29 мая 2015 г.). «Измененный и пересмотренный устав или Фонд LLVM» (PDF) . Проверено 22 января 2017 г.