Jump to content

Крис Лэттнер

Крис Лэттнер
Рожденный
Кристофер Артур Латтнер

1978 (45–46 лет)
Национальность Американский
Альма-матер
Известный ЛЛВМ
Кланг
Язык программирования Swift
язык программирования моджо
Супруг Латтнер спросил
Награды
Научная карьера
Поля Составители
Языки программирования
Учреждения
Диссертация Макроскопический анализ и оптимизация структуры данных   (2005)
Докторантура Викрам Адве
Веб-сайт без точки .org /сабля / Отредактируйте это в Викиданных

Кристофер Артур Латтнер (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]

[ редактировать ]

В 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]

  1. ^ 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
  2. ^ Этерингтон, Даррелл (15 августа 2017 г.). «Создатель Swift Крис Лэттнер присоединяется к Google Brain после работы в Tesla Autopilot» . techcrunch.com . Проверено 16 августа 2017 г.
  3. ^ «Бывший инженер Google и Tesla Крис Латтнер возглавит команду разработчиков платформы SiFive» . Блумберг . 27 января 2020 г. . Проверено 29 сентября 2022 г.
  4. ^ Jump up to: а б Клэберн, Томас. «Modular представляет Mojo, расширенный набор Python со скоростью уровня C» . www.theregister.com . Проверено 20 июня 2023 г.
  5. ^ Jump up to: а б Латтнер, Крис. "Резюме" . Проверено 27 апреля 2013 г.
  6. ^ «Крис Лэттнер из Swift о возможности компиляторов с поддержкой машинного обучения» . Новый стек . 9 августа 2020 г. . Проверено 17 ноября 2020 г.
  7. ^ «LLVM: инфраструктура для многоэтапной оптимизации» . llvm.org . Проверено 3 октября 2022 г.
  8. ^ Латтнер, Кристофер Артур (2005). Макроскопический анализ и оптимизация структуры данных . llvm.org (кандидатская диссертация). Университет Иллинойса Урбана-Шампейн. hdl : 2142/10994 . OCLC   64581935 . ПроКвест   304984703 .
  9. ^ Крис Латтнер на DBLP библиографическом сервере Отредактируйте это в Викиданных
  10. ^ Jump up to: а б «Победители премии совершили прорыв в области сетевой эффективности, интеллектуального анализа данных, образования, теории игр, программирования и решения проблем сообщества» . АКМ. 9 апреля 2013. Архивировано из оригинала 1 мая 2013 года . Проверено 27 апреля 2013 г.
  11. ^ без точки .org /сабля / Отредактируйте это в Викиданных
  12. ^ «Крис Лэттнер покинул основную команду Swift | Hacker News» . news.ycombinator.com . Проверено 29 сентября 2022 г.
  13. ^ Муренин, Константин А. (май 2008 г.). «Отчеты конференции, BSDCan: Конференция BSD, компилятор C++, лицензированный BSD» (PDF) . ;авторизоваться: . 33 (4). USENIX (опубликовано в августе 2008 г.): 114. ISSN   1044-6397 .
  14. ^ Дэвис, Брукс (5 ноября 2012 г.). «Внимание: Clang теперь используется по умолчанию на x86» (список рассылки) . Проверено 12 мая 2019 г.
  15. ^ «Группа ACM награждает разработчика программного обеспечения универсальных компиляторов, используемых в современных мобильных устройствах» . Пресс-релиз . Ассоциация вычислительной техники (ACM) SIGPLAN . 7 июня 2010 года. Архивировано из оригинала 22 августа 2010 года . Проверено 15 июня 2010 г.
  16. ^ АКМ (2013). Премия за программную систему. Получено из «Премия АКМ» . Архивировано из оригинала 2 апреля 2012 года . Проверено 25 октября 2011 г. .
  17. ^ «начальный быстрый тест apple/swift@18844bc: GitHub» . Гитхаб.com. 17 июля 2010 года . Проверено 27 июня 2017 г.
  18. ^ «Сессия 102 WWDC 2014 — Состояние платформ — ASCIIwwdc» . ASCIIwwdc .
  19. ^ «Свифт — Apple Developer» . Apple Инк.
  20. ^ Apple Inc. «Swift.org» . Свифт.орг .
  21. ^ Лардинуа, Фредерик (2 июня 2014 г.). «Apple запускает Swift, новый язык программирования для написания приложений для iOS и OS X» . techcrunch.com . Проверено 18 июня 2016 г.
  22. ^ «Использование Swift с Cocoa и Objective-C (Swift 2.2): Swift и Objective-C в одном проекте» . разработчик.apple.com . Проверено 18 июня 2016 г.
  23. ^ «Новые возможности в Xcode 6» . разработчик.apple.com . Проверено 18 июня 2016 г.
  24. ^ Латтнер, Крис (10 января 2017 г.). «[swift-evolution] Обновление о руководителе проекта Swift» . Swift-Evolution (список рассылки).
  25. ^ «Резюме Криса Лэттнера» . www.nondot.org . Проверено 10 декабря 2023 г.
  26. ^ Новет, Иордания (20 июня 2017 г.). «Tesla нанимает известного исследователя искусственного интеллекта, поскольку руководитель автопилота Латтнер уходит» . Cnbc.com . Проверено 27 июня 2017 г.
  27. ^ «Бывший инженер Apple и Tesla попытается упростить усилия Google по искусственному интеллекту» . Администрация Андроида . 15 августа 2017 г. Проверено 29 сентября 2022 г.
  28. ^ Латтнер, Крис; Пиенаар, Жак4 (2019). «Учитель MLIR: инфраструктура компилятора для конца закона Мура» . Проверено 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» . СиФайв . Проверено 29 сентября 2022 г.
  33. ^ Чан, Розали. «Крис Лэттнер, создатель Swift от Apple, считает, что этот популярный язык программирования станет основной силой в развитии искусственного интеллекта» . Бизнес-инсайдер . Проверено 29 сентября 2022 г.
  34. ^ Борт, Джули; Сэндлер, Рэйчел (21 июня 2018 г.). «Самые влиятельные женщины-инженеры 2018 года — Business Insider» . Бизнес-инсайдер . Архивировано из оригинала 1 июля 2020 года . Проверено 1 июля 2020 г.
  35. ^ Латтнер, Таня; Латтнер, Крис (29 мая 2015 г.). «Измененный и пересмотренный устав или Фонд LLVM» (PDF) . Проверено 22 января 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a1c3c8bbb47b65c91d2324821e1c92da__1720788960
URL1:https://arc.ask3.ru/arc/aa/a1/da/a1c3c8bbb47b65c91d2324821e1c92da.html
Заголовок, (Title) документа по адресу, URL1:
Chris Lattner - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)