stringtranslate.com

Крис Лэттнер

Кристофер Артур Латтнер (1978 г.р.) — американский учёный-компьютерщик , бывший сотрудник Apple , Google и Tesla [1] и соучредитель LLVM , компилятора Clang , инфраструктуры компилятора MLIR [2] и языка программирования Swift . Он работал президентом отдела разработки платформ SiFive [3] [4] [5] после двух лет в Google Brain . [6] До этого он некоторое время занимал должность вице-президента по программному обеспечению для автопилота [7] в Tesla, Inc. , а также работал в Apple Inc. в качестве старшего директора отдела инструментов разработчика, возглавляя команды Xcode , Instruments и компилятора. [8] [9] [10]

Образование

Латтнер изучал информатику в Портлендском университете , получив степень бакалавра наук в 2000 году. Находясь в Орегоне , он работал разработчиком операционной системы , совершенствуя DYNIX/ptx компании Sequent Computer Systems . [9] [11] Он перешел в Университет Иллинойса в Урбана-Шампейн, где в 2002 году получил степень магистра наук , а в 2005 году — докторскую степень за исследования по оптимизации программ с интенсивным использованием указателей под руководством Викрама Адве . [12] [13]

Карьера

СиФиве

Латтнер присоединился к SiFive в январе 2020 года, и состав совета директоров изменился на («SiFive 2.0»). Латтнер возглавил подразделения по производству и проектированию RISC-V (все, кроме HR, финансов, продаж и поддержки клиентов). [14] [15]

Гугл, Тесла и Apple

С августа 2017 года по январь 2020 года Латтнер занимал должность старшего директора и заслуженного инженера по инфраструктуре и технологиям TensorFlow в Google. [16] В Tesla Латтнер занимал должность вице-президента Autopilot Software с 30 января по 20 июня 2017 года, где он работал. о переходе на оборудование автопилота. [17]

В Apple он отвечал за создание Swift — языка программирования для создания приложений на платформах Apple. [18] [19] Латтнер занимал должность старшего директора и архитектора отдела инструментов разработчика с января 2013 по январь 2017 года, где он возглавил всю команду, взял на себя ответственность за инструмент анализа производительности Xcode IDE Instruments, выпуски Apple Java и разнообразие внутренних инструментов. [20]

ЛЛВМ

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

В 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++, ассемблеры и технология дизассемблера в более поздних выпусках. [22]

Работа Латтнера включала проектирование, внедрение и популяризацию компиляторов LLVM и Clang , создание и внедрение отладчика LLDB , а также контроль над разработкой низкоуровневой цепочки инструментов . По состоянию на 2016 год технологии LLVM являются ядром инструментов разработчика Apple и набором инструментов по умолчанию во FreeBSD . [23]

В июне 2010 года Специальная группа по языкам программирования ( SIGPLAN ) Ассоциации вычислительной техники (ACM ) вручила Латтнеру свою первую премию ACM SIGPLAN Programming Languages ​​Software Award «за проектирование и разработку виртуальной машины низкого уровня», отметив, что профессор Адве заявил: «Талант Латтнера как архитектора компилятора вместе с его навыками программирования, техническим видением и лидерскими способностями сыграли решающую роль в успехе LLVM». [24]

В апреле 2013 года ACM наградил Латтнера наградой Software System Award [25] , которая вручается любому, «признанному за разработку программной системы, которая оказала длительное влияние, отраженное в вкладе в концепции, в коммерческом принятии или в том и другом». [8]

Быстрый

Латтнер начал разработку языка программирования Swift в 2010 году при участии многих других программистов. [26]

2 июня 2014 года приложение WWDC стало первым публично выпущенным приложением, использующим Swift. [27]

Swift — это язык программирования с открытым исходным кодом [28] [29] с первоклассными функциями для разработки iOS и macOS , созданный Apple и представленный на конференции разработчиков Apple Apple Worldwide Developers Conference (WWDC) 2014. [30]

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

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

МЛИР

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

Модульный

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

Личная жизнь

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

Рекомендации

  1. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит группу разработчиков платформы SiFive» . Блумберг . 27 января 2020 г. . Проверено 29 сентября 2022 г.
  2. ^ аб Латтнер, Крис; Амини, Мехди; Бондугула, Удай; Коэн, Альберт; Дэвис, Энди; Пиенаар, Жак; Риддл, Река; Шпейсман, Татьяна; Василаче, Николя; Зиненко, Александр (2021 г.), «MLIR: инфраструктура масштабируемого компилятора для вычислений в предметной области», Международный симпозиум IEEE/ACM по генерации и оптимизации кода (CGO), 2021 г., IEEE, стр. 2–14, doi :10.1109/CGO51591.2021.9370308, ISBN 978-1-7281-8613-9, S2CID  232127418
  3. ^ Латтнер, Крис. «С SiFive мы можем изменить мир». Блог SiFive . Проверено 28 января 2020 г.
  4. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит группу разработчиков платформы SiFive» . businesswire.com . 27 января 2020 г. . Проверено 17 ноября 2020 г.
  5. ^ «Странные лоты: могут ли полупроводники с открытым исходным кодом перевернуть индустрию микросхем? В подкастах Apple» . Apple Подкасты . Проверено 29 сентября 2022 г.
  6. Этерингтон, Даррелл (15 августа 2017 г.). «Создатель Swift Крис Лэттнер присоединяется к Google Brain после работы в Tesla Autopilot» . techcrunch.com . Проверено 16 августа 2017 г.
  7. Новет, Иордания (20 июня 2017 г.). «Tesla нанимает видного исследователя искусственного интеллекта, поскольку руководитель автопилота Латтнер уходит» . Cnbc.com . Проверено 27 июня 2017 г.
  8. ^ ab «Победители премии совершили прорыв в области сетевой эффективности, интеллектуального анализа данных, образования, теории игр, программирования и решения проблем сообщества». АКМ. 9 апреля 2013. Архивировано из оригинала 1 мая 2013 года . Проверено 27 апреля 2013 г.
  9. ^ Аб Латтнер, Крис. "Резюме" . Проверено 27 апреля 2013 г.
  10. ^ nondot.org/sabre/
  11. ^ «Крис Латтнер из Swift о возможности компиляторов с поддержкой машинного обучения» . Новый стек . 9 августа 2020 г. Проверено 17 ноября 2020 г.
  12. ^ Латтнер, Кристофер Артур (2005). Макроскопический анализ и оптимизация структуры данных. llvm.org (кандидатская диссертация). Университет Иллинойса Урбана-Шампейн. hdl : 2142/10994. OCLC  64581935. ProQuest  304984703.
  13. ^ Крис Латтнер на библиографическом сервере DBLP
  14. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит платформу SiFive» . СиФайв . Проверено 29 сентября 2022 г.
  15. ^ Чан, Розали. «Крис Лэттнер, создатель Swift от Apple, считает, что этот популярный язык программирования станет основной силой в развитии искусственного интеллекта». Бизнес-инсайдер . Проверено 29 сентября 2022 г.
  16. ^ «Бывший инженер Apple и Tesla попытается упростить усилия Google по искусственному интеллекту» . Администрация Андроида . 15 августа 2017 г. Проверено 29 сентября 2022 г.
  17. ^ "Резюме Криса Лэттнера". www.nondot.org . Проверено 10 декабря 2023 г.
  18. ^ "Лидер автопилота Tesla отсутствует" . jalopnik.com . Проверено 29 сентября 2022 г.
  19. ^ «Добро пожаловать, Крис Лэттнер». Тесла.com . 10 января 2017 г. Проверено 29 сентября 2022 г.
  20. ^ «Крис Лэттнер покинул основную команду Swift | Hacker News» . news.ycombinator.com . Проверено 29 сентября 2022 г.
  21. ^ «LLVM: инфраструктура для многоэтапной оптимизации» . llvm.org . Проверено 3 октября 2022 г.
  22. ^ Муренин, Константин А. (май 2008 г.). «Отчеты конференции, BSDCan: Конференция BSD, компилятор C++, лицензированный BSD» (PDF) . ;авторизоваться: . USENIX (опубликовано в августе 2008 г.). 33 (4): 114. ISSN  1044-6397.
  23. Дэвис, Брукс (5 ноября 2012 г.). «Внимание: Clang теперь используется по умолчанию на x86» (список рассылки) . Проверено 12 мая 2019 г.
  24. ^ «ACM Group награждает разработчика программного обеспечения универсальных компиляторов, используемых в современных мобильных устройствах» . Пресс-релиз . Ассоциация вычислительной техники (ACM) SIGPLAN . 7 июня 2010 года. Архивировано из оригинала 22 августа 2010 года . Проверено 15 июня 2010 г.
  25. ^ АКМ (2013). Премия за программную систему. Получено с сайта «ACM Awards». Архивировано из оригинала 2 апреля 2012 года . Проверено 25 октября 2011 г..
  26. ^ «первоначальный быстрый тест apple/swift@18844bc: GitHub». Гитхаб.com. 17 июля 2010 года . Проверено 27 июня 2017 г.
  27. ^ «Сессия 102 WWDC 2014 г. - Состояние платформ - ASCIIwwdc» . ASCIIwwdc .
  28. ^ «Swift — разработчик Apple». Apple Инк.
  29. ^ Apple Inc. "Swift.org". Свифт.орг .
  30. Лардинуа, Фредерик (2 июня 2014 г.). «Apple запускает Swift, новый язык программирования для написания приложений для iOS и OS X». techcrunch.com . Проверено 18 июня 2016 г.
  31. ^ «Использование Swift с Cocoa и Objective-C (Swift 2.2): Swift и Objective-C в одном проекте» . разработчик.apple.com . Проверено 18 июня 2016 г.
  32. ^ «Новые возможности в Xcode 6» . разработчик.apple.com . Проверено 18 июня 2016 г.
  33. Латтнер, Крис (10 января 2017 г.). «[swift-evolution] Обновление о руководителе проекта Swift». Swift-Evolution (список рассылки).
  34. ^ Латтнер, Крис; Пиенаар, Жак4 (2019). «Учитель MLIR: инфраструктура компилятора для конца закона Мура» . Проверено 30 сентября 2022 г. {{cite journal}}: Требуется цитировать журнал |journal=( помощь )CS1 maint: числовые имена: список авторов ( ссылка )
  35. ^ Латтнер, Крис; Амини, Мехди; Бондугула, Удай; Коэн, Альберт; Дэвис, Энди; Пиенаар, Жак; Риддл, Река; Шпейсман, Татьяна; Василаче, Николя; Зиненко Александр (29 февраля 2020 г.). «MLIR: инфраструктура компилятора для конца закона Мура». arXiv : 2002.11054 [cs.PL].
  36. ^ Клэберн, Томас. «Modular представляет Mojo, расширенный набор Python со скоростью уровня C». www.theregister.com . Проверено 20 июня 2023 г.
  37. ^ Борт, Джули; Сэндлер, Рэйчел (21 июня 2018 г.). «Самые влиятельные женщины-инженеры 2018 года — Business Insider». Бизнес-инсайдер . Архивировано из оригинала 1 июля 2020 года . Проверено 1 июля 2020 г.
  38. ^ Латтнер, Таня; Латтнер, Крис (29 мая 2015 г.). «Измененный и пересмотренный устав или Фонд LLVM» (PDF) . Проверено 22 января 2017 г.