stringtranslate.com

Крис Латтнер

Кристофер Артур Латтнер (родился в 1978 году) — американский учёный-компьютерщик и создатель LLVM , компилятора Clang , языка программирования Swift и инфраструктуры компилятора MLIR . [1]

После получения докторской степени в области компьютерных наук Латтнер проработал в Apple 12 лет, в конечном итоге возглавив команду Developer Tools. В период с 2017 по 2022 год Латтнер занимал различные должности в Tesla , Google [2] и SiFive . [3] В настоящее время он является соучредителем и генеральным директором Modular AI, компании, создающей платформу для разработчиков искусственного интеллекта . [4]

Образование

Латтнер изучал информатику в Университете Портленда , получив степень бакалавра наук в 2000 году. В Орегоне он работал разработчиком операционных систем , улучшая DYNIX/ptx компании Sequent Computer Systems . [5] [6]

В конце 2000 года Латтнер присоединился к Иллинойсскому университету в Урбане-Шампейне в качестве научного сотрудника и студента магистратуры. Работая с Викрамом Адве , он разработал и начал внедрять LLVM , инновационную инфраструктуру для оптимизации компиляторов , которая была предметом его магистерской диссертации 2002 года. [7] В своей докторской диссертации, завершенной в 2005 году также с Викрамом Адве, Латтнер использовал LLVM для исследования оптимизации программ с интенсивным использованием указателей . [8] [9]

Карьера

Яблоко

В Apple Латтнер в первую очередь отвечал за создание новой инфраструктуры компилятора на основе LLVM и создание языка программирования Swift для создания приложений на платформах Apple. Латтнер занимал должность старшего директора и архитектора в отделе инструментов разработчика с января 2013 года по январь 2017 года, возглавляя команды Xcode , Instruments и компилятора. [10] [5] [11] [12]

В 2005 году Apple Inc. наняла Латтнера для начала работы по доведению LLVM до производственного качества для использования в продуктах Apple. Со временем Латтнер построил технологию, лично реализовав множество новых важных функций в LLVM, сформировал и построил команду разработчиков LLVM в Apple, начал проект Clang , взял на себя ответственность за развитие Objective-C (внося вклад в функцию языка блоков и продвигая функции ARC и литералов Objective-C), а также взращивал сообщество с открытым исходным кодом (руководя им через множество релизов с открытым исходным кодом). Apple впервые представила технологию на основе LLVM в стеке OpenGL 10.5 (и 10.4.8) в качестве компилятора just-in-time (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 Worldwide Developers Conference (WWDC) 2014. [21]

Swift разработан для сосуществования [22] с Objective-C , объектно-ориентированным языком программирования, ранее предпочитаемым Apple, и для большей устойчивости к ошибочному коду. Он построен с помощью компилятора LLVM , включенного в Xcode 6. [23]

Латтнер объявил, что роль руководителя проекта была передана Теду Кременеку, и что Латтнер покинет Apple в январе 2017 года. [24]

Тесла

В Tesla Латтнер занимал должность вице-президента по программному обеспечению автопилота с 30 января по 20 июня 2017 года, где он работал над переходом на аппаратное обеспечение автопилота. [25] [26]

Google

С августа 2017 года по январь 2020 года Латтнер занимал должность старшего директора и выдающегося инженера по инфраструктуре и технологиям TensorFlow в Google . [27]

МЛИР

Работая в Google, Латтнер был соучредителем инфраструктуры компилятора MLIR [1], компилятора, который направлен на решение проблемы фрагментации программного обеспечения, улучшение компиляции для гетерогенного оборудования, значительное снижение стоимости создания компиляторов для конкретных областей и помощь в объединении существующих компиляторов. [28] [29]

SiFive

Латтнер присоединился к SiFive в январе 2020 года в качестве президента по проектированию платформ [30] [31], возглавив подразделения по продуктам и проектированию RISC-V (все, за исключением кадров, финансов, продаж и поддержки клиентов). [32] [33]

Модульный

В 2022 году Крис Латтнер вместе со своими соучредителями основал Modular AI, компанию, которая создает платформу для разработчиков искусственного интеллекта (ИИ). Их первыми продуктами стали язык программирования Mojo и механизм вывода . [4] Латтнер является нынешним генеральным директором Modular AI.

Личная жизнь

Латтнер женат на Тане Латтнер, которая в 2015 году стала соучредителем LLVM Foundation и с тех пор является его президентом и главным операционным директором . [34] [35]

Ссылки

  1. ^ ab Lattner, Chris; Amini, Mehdi; Bondhugula, Uday; Cohen, Albert; Davis, Andy; Pienaar, Jacques; Riddle, River; Shpeisman, Tatiana; Vasilache, Nicolas; Zinenko, Oleksandr (2021), "MLIR: масштабируемая инфраструктура компилятора для доменно-специфических вычислений", 2021 IEEE/ACM Международный симпозиум по генерации и оптимизации кода (CGO) , IEEE, стр. 2–14, doi : 10.1109/CGO51591.2021.9370308, ISBN 978-1-7281-8613-9, S2CID  232127418
  2. ^ Этерингтон, Даррелл (15 августа 2017 г.). «Создатель Swift Крис Латтнер присоединяется к Google Brain после работы в Tesla Autopilot». techcrunch.com . Получено 16 августа 2017 г.
  3. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive». Bloomberg . 27 января 2020 г. Получено 29 сентября 2022 г.
  4. ^ ab Claburn, Thomas. «Modular показывает Mojo, надмножество Python со скоростью уровня C». www.theregister.com . Получено 20 июня 2023 г. .
  5. ^ ab Lattner, Chris. "Resume" . Получено 27 апреля 2013 г.
  6. ^ "Крис Латтнер из Swift о возможности компиляторов с поддержкой машинного обучения". The New Stack . 9 августа 2020 г. Получено 17 ноября 2020 г.
  7. ^ "LLVM: Инфраструктура для многоэтапной оптимизации". llvm.org . Получено 3 октября 2022 г. .
  8. ^ Латтнер, Кристофер Артур (2005). Анализ и оптимизация макроскопической структуры данных. llvm.org (диссертация). Университет Иллинойса в Урбане-Шампейне. hdl :2142/10994. OCLC  64581935. ProQuest  304984703.
  9. ^ Крис Латтнер на сервере библиографии DBLP
  10. ^ ab "Лауреаты премии совершили прорывы в эффективности сетей, интеллектуальном анализе данных, образовании, теории игр, программировании и решении проблем сообщества". ACM. 9 апреля 2013 г. Архивировано из оригинала 1 мая 2013 г. Получено 27 апреля 2013 г.
  11. ^ nondot.org/sabre/
  12. ^ "Крис Латтнер покинул основную команду Swift | Hacker News". news.ycombinator.com . Получено 29 сентября 2022 г. .
  13. ^ Муренин, Константин А. (май 2008 г.). "Отчеты конференции, BSDCan: Конференция BSD, лицензированный BSD компилятор C++" (PDF) . ;логин: . 33 (4). USENIX (опубликовано в августе 2008 г.): 114. ISSN  1044-6397.
  14. Дэвис, Брукс (5 ноября 2012 г.). "Heads Up: Clang теперь по умолчанию на x86" (список рассылки) . Получено 12 мая 2019 г.
  15. ^ "ACM Group чествует разработчика программного обеспечения универсальных компиляторов, используемых в современных мобильных устройствах". Пресс-релиз . Ассоциация вычислительной техники (ACM) SIGPLAN . 7 июня 2010 г. Архивировано из оригинала 22 августа 2010 г. Получено 15 июня 2010 г.
  16. ^ ACM (2013). Software System Award. Получено из "ACM Awards". Архивировано из оригинала 2 апреля 2012 г. Получено 25 октября 2011 г..
  17. ^ "initial swift test apple/swift@18844bc: GitHub". Github.com. 17 июля 2010 г. Получено 27 июня 2017 г.
  18. ^ "WWDC 2014 Сессия 102 - Платформы Состояние Союза - ASCIIwwdc". ASCIIwwdc .
  19. ^ "Swift - Разработчик Apple". Apple Inc.
  20. ^ Apple Inc. "Swift.org". Swift.org .
  21. ^ Лардинуа, Фредерик (2 июня 2014 г.). «Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps». techcrunch.com . Получено 18 июня 2016 г. .
  22. ^ «Использование Swift с Cocoa и Objective-C (Swift 2.2): Swift и Objective-C в одном проекте». developer.apple.com . Получено 18 июня 2016 г. .
  23. ^ "Новые функции в Xcode 6". developer.apple.com . Получено 18 июня 2016 г. .
  24. ^ Латтнер, Крис (10 января 2017 г.). "[swift-evolution] Обновление информации о руководителе проекта Swift". swift-evolution (список рассылки).
  25. ^ "Резюме Криса Латтнера". www.nondot.org . Получено 10 декабря 2023 г. .
  26. Нове, Джордан (20 июня 2017 г.). «Tesla нанимает выдающегося исследователя ИИ, поскольку руководитель Autopilot Лэттнер уходит». Cnbc.com . Получено 27 июня 2017 г.
  27. ^ «Бывший инженер Apple и Tesla попытается упростить усилия Google в области искусственного интеллекта». Android Authority . 15 августа 2017 г. Получено 29 сентября 2022 г.
  28. ^ Латтнер, Крис; Пиенаар, Жак4 (2019). «MLIR Primer: A Compiler Infrastructure for the End of Moore's Law» . Получено 30 сентября 2022 г. . {{cite journal}}: Цитировать журнал требует |journal=( помощь )CS1 maint: числовые имена: список авторов ( ссылка )
  29. ^ Латтнер, Крис; Амини, Мехди; Бондугула, Удай; Коэн, Альберт; Дэвис, Энди; Пиенаар, Жак; Риддл, Река; Шпейсман, Татьяна; Василаке, Николя; Зиненко Александр (29 февраля 2020 г.). «MLIR: инфраструктура компилятора для конца закона Мура». arXiv : 2002.11054 [cs.PL].
  30. ^ Лэттнер, Крис. «С SiFive мы можем изменить мир». Блог SiFive . Получено 28 января 2020 г.
  31. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive». businesswire.com . 27 января 2020 г. Получено 17 ноября 2020 г.
  32. ^ "Бывший инженер Google и Tesla Крис Латтнер возглавит платформу SiFive". SiFive . Получено 29 сентября 2022 г. .
  33. ^ Чан, Розали. «Крис Латтнер, создатель Swift от Apple, считает, что этот популярный язык программирования станет главной силой в разработке ИИ». Business Insider . Получено 29 сентября 2022 г.
  34. ^ Борт, Джули; Сэндлер, Рэйчел (21 июня 2018 г.). «Самые влиятельные женщины-инженеры 2018 года — Business Insider». Business Insider . Архивировано из оригинала 1 июля 2020 г. Получено 1 июля 2020 г.
  35. ^ Латтнер, Таня; Латтнер, Крис (29 мая 2015 г.). «Измененные и переработанные Уставы корпорации или Фонд LLVM» (PDF) . Получено 22 января 2017 г.