stringtranslate.com

Chris Lattner

Christopher Arthur Lattner (nacido en 1978) es un científico informático estadounidense y creador de LLVM , el compilador Clang , el lenguaje de programación Swift y la infraestructura del compilador MLIR . [1]

Después de su doctorado en informática, Lattner trabajó en Apple durante 12 años, donde llegó a liderar el equipo de herramientas para desarrolladores. Entre 2017 y 2022, Lattner trabajó en varios puestos para Tesla , Google [2] y SiFive . [3] Actualmente es cofundador y director ejecutivo de Modular AI, una empresa que construye una plataforma para desarrolladores de inteligencia artificial . [4]

Educación

Lattner estudió informática en la Universidad de Portland , donde se graduó con una licenciatura en Ciencias en 2000. Mientras estuvo en Oregón , trabajó como desarrollador de sistemas operativos , mejorando DYNIX/ptx de Sequen Computer Systems . [5] [6]

A finales de 2000, Lattner se unió a la Universidad de Illinois en Urbana-Champaign como asistente de investigación y estudiante de maestría. Mientras trabajaba con Vikram Adve , diseñó y comenzó a implementar LLVM , una infraestructura innovadora para optimizar compiladores , que fue el tema de su tesis de maestría en ciencias de 2002. [7] En su tesis de doctorado , completada en 2005 también con Vikram Adve, Lattner utilizó LLVM para la investigación sobre la optimización de programas intensivos en punteros . [8] [9]

Carrera

Manzana

En Apple, Lattner fue el principal responsable de construir una nueva infraestructura de compiladores basada en LLVM y de crear el lenguaje de programación Swift para crear aplicaciones en plataformas Apple. Lattner se desempeñó como director sénior y arquitecto del Departamento de herramientas para desarrolladores desde enero de 2013 hasta enero de 2017, donde dirigió los equipos de Xcode , Instruments y compiladores. [10] [5] [11] [12]

En 2005, Apple Inc. contrató a Lattner para que comenzara a trabajar en la calidad de producción de LLVM para su uso en productos de Apple. Con el tiempo, Lattner desarrolló la tecnología, implementando personalmente muchas de las nuevas funciones importantes de LLVM, formó y construyó un equipo de desarrolladores de LLVM en Apple, inició el proyecto Clang , asumió la responsabilidad de desarrollar Objective-C (contribuyendo a la función de lenguaje de bloques e impulsando las funciones de literales ARC y Objective-C) y nutrió la comunidad de código abierto (liderándola a través de muchas versiones de código abierto). Apple envió por primera vez la tecnología basada en LLVM en la pila OpenGL 10.5 (y 10.4.8) como un compilador just-in-time (JIT) , envió el compilador llvm-gcc en el entorno de desarrollo integrado (IDE) Xcode 3.1, Clang 1.0 en Xcode 3.2, Clang 2.0 (con soporte C++) en Xcode 4.0, y LLDB, libc++, ensambladores y tecnología de desensamblador en versiones posteriores. [13]

El trabajo de Lattner implicó diseñar, implementar y difundir los compiladores LLVM y Clang , producir y manejar el depurador LLDB y supervisar el desarrollo de la cadena de herramientas de bajo nivel . A partir de 2016, las tecnologías LLVM son el núcleo de las herramientas para desarrolladores de Apple y la cadena de herramientas predeterminada en FreeBSD . [14]

En junio de 2010, el Grupo de Interés Especial sobre lenguajes de programación ( SIGPLAN ) de la Asociación para Maquinaria Computacional (ACM) le otorgó a Lattner su premio inaugural ACM SIGPLAN Programming Languages ​​Software Award "por su diseño y desarrollo de la Máquina Virtual de Bajo Nivel", señalando que el Profesor Adve ha declarado: "El talento de Lattner como arquitecto de compiladores, junto con sus habilidades de programación, visión técnica y capacidad de liderazgo fueron cruciales para el éxito de LLVM". [15]

En abril de 2013, la ACM le otorgó a Lattner su Premio al Sistema de Software , [16] que se otorga a cualquier persona "reconocida por desarrollar un sistema de software que haya tenido una influencia duradera, reflejada en contribuciones a conceptos, en aceptación comercial o ambas". [10]

Rápido

Lattner comenzó a desarrollar el lenguaje de programación Swift en 2010, con la posterior colaboración de muchos otros programadores. [17]

El 2 de junio de 2014, la aplicación WWDC se convirtió en la primera aplicación lanzada públicamente que utilizó Swift. [18]

Swift es un lenguaje de programación de código abierto [19] [20] con funciones de primera clase para el desarrollo de iOS y macOS , creado por Apple y presentado en la conferencia de desarrolladores de Apple, Apple Worldwide Developers Conference (WWDC) 2014. [21]

Swift está diseñado para coexistir [22] con Objective-C , el lenguaje de programación orientado a objetos que antes prefería Apple, y para ser más resistente a códigos erróneos. Está construido con el compilador LLVM incluido en Xcode 6. [23]

Lattner anunció que el rol de líder del proyecto había sido transferido a Ted Kremenek y que Lattner dejaría Apple en enero de 2017. [24]

Tesla

En Tesla, Lattner se desempeñó como vicepresidente de Autopilot Software del 30 de enero al 20 de junio de 2017, donde trabajó en la transición del hardware de Autopilot. [25] [26]

Google

Lattner se desempeñó como director sénior e ingeniero distinguido de infraestructura y tecnologías de TensorFlow en Google desde agosto de 2017 hasta enero de 2020. [27]

MLIR

Mientras trabajaba en Google, Lattner fue cofundador de la infraestructura del compilador MLIR , [1] un compilador que tiene como objetivo abordar la fragmentación del software, mejorar la compilación para hardware heterogéneo, reducir significativamente el costo de construcción de compiladores específicos del dominio y ayudar a conectar compiladores existentes entre sí. [28] [29]

SiCinco

Lattner se unió a SiFive en enero de 2020 como presidente de ingeniería de plataforma, [30] [31] liderando las organizaciones de ingeniería y productos RISC-V (todo excepto recursos humanos, finanzas, ventas y atención al cliente). [32] [33]

Modular

En 2022, Chris Lattner, junto con sus cofundadores, fundó Modular AI, una empresa que está construyendo una plataforma para desarrolladores de inteligencia artificial (IA). Sus primeros productos son el lenguaje de programación Mojo y un motor de inferencia . [4] Lattner es el actual director ejecutivo de Modular AI.

Vida personal

Lattner está casado con Tanya Lattner, quien cofundó la Fundación LLVM con él en 2015 y ha sido su presidenta y directora de operaciones desde entonces. [34] [35]

Referencias

  1. ^ ab Lattner, Chris; Amini, Mehdi; Bondhugula, Uday; Cohen, Albert; Davis, Andy; Pienaar, Jacques; Riddle, River; Shpeisman, Tatiana; Vasilache, Nicolas; Zinenko, Oleksandr (2021), "MLIR: escalamiento de la infraestructura del compilador para computación específica del dominio", Simposio internacional IEEE/ACM de 2021 sobre generación y optimización de código (CGO) , IEEE, págs. 2–14, doi :10.1109/CGO51591.2021.9370308, ISBN 978-1-7281-8613-9, Número de identificación del sujeto  232127418
  2. ^ Etherington, Darrell (15 de agosto de 2017). "El creador de Swift, Chris Lattner, se une a Google Brain después de su paso por Tesla Autopilot". techcrunch.com . Consultado el 16 de agosto de 2017 .
  3. ^ "Chris Lattner, ex ingeniero de Google y Tesla, liderará el equipo de ingeniería de la plataforma SiFive". Bloomberg . 27 de enero de 2020 . Consultado el 29 de septiembre de 2022 .
  4. ^ ab Claburn, Thomas. "Modular revela Mojo, un superconjunto de Python con velocidad de nivel C". www.theregister.com . Consultado el 20 de junio de 2023 .
  5. ^ ab Lattner, Chris. "Resumen" . Consultado el 27 de abril de 2013 .
  6. ^ "Chris Lattner de Swift habla sobre la posibilidad de compiladores habilitados para aprendizaje automático". The New Stack . 9 de agosto de 2020 . Consultado el 17 de noviembre de 2020 .
  7. ^ "LLVM: una infraestructura para la optimización en múltiples etapas". llvm.org . Consultado el 3 de octubre de 2022 .
  8. ^ Lattner, Christopher Arthur (2005). Análisis y optimización de estructuras de datos macroscópicas. llvm.org (tesis doctoral). Universidad de Illinois en Urbana-Champaign. hdl :2142/10994. OCLC  64581935. ProQuest  304984703.
  9. ^ Chris Lattner en el servidor de bibliografía DBLP
  10. ^ ab "Los ganadores del premio lograron avances en eficiencia de redes, minería de datos, educación, teoría de juegos, programación y resolución de problemas en comunidad". ACM. 9 de abril de 2013. Archivado desde el original el 1 de mayo de 2013. Consultado el 27 de abril de 2013 .
  11. ^ nondot.org/sabre/
  12. ^ "Chris Lattner dejó el equipo central de Swift | Hacker News". news.ycombinator.com . Consultado el 29 de septiembre de 2022 .
  13. ^ Murenin, Constantine A. (mayo de 2008). "Informes de conferencias, BSDCan: La conferencia BSD, compilador de C++ con licencia BSD" (PDF) . ;login: . 33 (4). USENIX (publicado en agosto de 2008): 114. ISSN  1044-6397.
  14. ^ Davis, Brooks (5 de noviembre de 2012). "Atención: Clang ahora es el valor predeterminado en x86" (Lista de correo) . Consultado el 12 de mayo de 2019 .
  15. ^ "ACM Group honra al desarrollador de software de compiladores versátiles utilizados en dispositivos móviles avanzados". Nota de prensa . Association for Computing Machinery (ACM) SIGPLAN . 7 de junio de 2010. Archivado desde el original el 22 de agosto de 2010 . Consultado el 15 de junio de 2010 .
  16. ^ ACM (2013). Premio al Sistema de Software. Recuperado de «Premios ACM». Archivado desde el original el 2 de abril de 2012. Consultado el 25 de octubre de 2011 ..
  17. ^ "prueba swift inicial apple/swift@18844bc: GitHub". Github.com. 17 de julio de 2010. Consultado el 27 de junio de 2017 .
  18. ^ "WWDC 2014 Sesión 102 - Estado de la Unión de las Plataformas - ASCIIwwdc". ASCIIwwdc .
  19. ^ "Swift - Desarrollador de Apple". Apple Inc.
  20. ^ Apple Inc. «Swift.org». Swift.org .
  21. ^ Lardinois, Frederic (2 de junio de 2014). "Apple lanza Swift, un nuevo lenguaje de programación para escribir aplicaciones para iOS y OS X". techcrunch.com . Consultado el 18 de junio de 2016 .
  22. ^ "Uso de Swift con Cocoa y Objective-C (Swift 2.2): Swift y Objective-C en el mismo proyecto". developer.apple.com . Consultado el 18 de junio de 2016 .
  23. ^ "Nuevas características en Xcode 6". developer.apple.com . Consultado el 18 de junio de 2016 .
  24. ^ Lattner, Chris (10 de enero de 2017). "[swift-evolution] Actualización sobre el liderazgo del proyecto Swift". swift-evolution (Lista de correo).
  25. ^ "Currículum de Chris Lattner". www.nondot.org . Consultado el 10 de diciembre de 2023 .
  26. ^ Novet, Jordan (20 de junio de 2017). "Tesla contrata a un destacado investigador de inteligencia artificial tras la marcha del jefe de Autopilot, Lattner". Cnbc.com . Consultado el 27 de junio de 2017 .
  27. ^ "Ex ingeniero de Apple y Tesla intentará simplificar los esfuerzos de inteligencia artificial de Google". Android Authority . 15 de agosto de 2017 . Consultado el 29 de septiembre de 2022 .
  28. ^ Lattner, Chris; Pienaar, Jacques4 (2019). "MLIR Primer: A Compiler Infrastructure for the End of Moore's Law" (Introducción a MLIR: una infraestructura de compilación para el fin de la ley de Moore) . Consultado el 30 de septiembre de 2022 . {{cite journal}}: Requiere citar revista |journal=( ayuda )Mantenimiento de CS1: nombres numéricos: lista de autores ( enlace )
  29. ^ Lattner, Chris; Amini, Mehdi; Bondhugula, Uday; Cohen, Alberto; Davis, Andy; Pienaar, Jacques; Acertijo, Río; Shpeisman, Tatiana; Vasilache, Nicolás; Zinenko, Oleksandr (29 de febrero de 2020). "MLIR: una infraestructura compiladora para el fin de la ley de Moore". arXiv : 2002.11054 [cs.PL].
  30. ^ Lattner, Chris. "Con SiFive, podemos cambiar el mundo". Blog de SiFive . Consultado el 28 de enero de 2020 .
  31. ^ "Chris Lattner, ex ingeniero de Google y Tesla, liderará el equipo de ingeniería de la plataforma SiFive". businesswire.com . 27 de enero de 2020 . Consultado el 17 de noviembre de 2020 .
  32. ^ "Chris Lattner, ex ingeniero de Google y Tesla, liderará la plataforma SiFive". SiFive . Consultado el 29 de septiembre de 2022 .
  33. ^ Chan, Rosalie. «Chris Lattner, el creador de Swift de Apple, cree que el exitoso lenguaje de programación será una fuerza importante en el desarrollo de la IA». Business Insider . Consultado el 29 de septiembre de 2022 .
  34. ^ Bort, Julie; Sandler, Rachel (21 de junio de 2018). «Las ingenieras más poderosas de 2018 - Business Insider». Business Insider . Archivado desde el original el 1 de julio de 2020. Consultado el 1 de julio de 2020 .
  35. ^ Lattner, Tanya; Lattner, Chris (29 de mayo de 2015). "Artículos de incorporación modificados y reformulados o Fundación LLVM" (PDF) . Consultado el 22 de enero de 2017 .