Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Chris Lattner

From Wikipedia, the free encyclopedia
American software engineer (born 1978)

Chris Lattner
Chris Lattner at FOSDEM in 2011
Chris Lattner atFOSDEM in 2011
Born
Christopher Arthur Lattner

1978 (age 46–47)
Alma mater
Known forLLVM
Clang
Swift programming language
Mojo programming language
MLIR
SpouseTanya Lattner
Awards
Scientific career
FieldsCompilers
Programming languages
Institutions
ThesisMacroscopic Data Structure Analysis and Optimization (2005)
Doctoral advisorVikram Adve
Websitenondot.org/sabre/Edit this at Wikidata

Christopher Arthur Lattner (born 1978) is an Americansoftware engineer and creator ofLLVM, theClang compiler, theSwift programming language and theMLIR compiler infrastructure.[1]

After his PhD in computer science, Lattner worked atApple for 12 years, eventually leading the Developer Tools team.Between 2017 and 2022, Lattner worked in various positions forTesla,Google[2] andSiFive.[3] He is currently co-founder and CEO of Modular AI, a company building anartificial intelligence developer platform.[4]

Education

[edit]

Lattner started programming in high school withBasic. He learned machine language programming withPascal andAssembly, followed byC andC++.[5]

Lattner studiedcomputer science at theUniversity of Portland, graduating with aBachelor of Science degree in 2000. While inOregon, he worked as anoperating system developer, enhancingSequent Computer Systems'sDYNIX/ptx.[6][7]

In late 2000, Lattner joined theUniversity of Illinois at Urbana-Champaign as a research assistant and M.Sc. student. While working withVikram Adve, he designed and began implementingLLVM, an innovative infrastructure foroptimizing compilers, which was the subject of his 2002Master of Science thesis.[8]In hisPhD thesis, completed in 2005 also with Vikram Adve, Lattner used LLVM for research on optimizingpointer-intensive programs.[9][10]

Career

[edit]

Apple

[edit]

At Apple, Lattner was primarily responsible for building a new compiler infrastructure based around LLVM and creating the Swift programming language for building apps on Apple platforms.Lattner served as the Senior Director and Architect, Developer Tools Department from January 2013 to January 2017 leading theXcode,Instruments, and compiler teams.[11][6][12][13]

LLVM, Clang and related projects

[edit]

In 2005,Apple Inc. hired Lattner to begin work bringing LLVM to production quality for use in Apple products. Over time, Lattner built out the technology, personally implementing many major new features in LLVM, formed and built a team of LLVM developers at Apple, started theClang project, took responsibility for evolvingObjective-C (contributing to theblocks language feature, and driving the ARC and Objective-C literals features), and nurtured the open source community (leading it through many open source releases). Apple first shipped LLVM-based technology in the 10.5 (and 10.4.8) OpenGL stack as ajust-in-time (JIT) compiler, shipped the llvm-gcc compiler in theintegrated development environment (IDE) Xcode 3.1, Clang 1.0 in Xcode 3.2, Clang 2.0 (with C++ support) in Xcode 4.0, and LLDB, libc++,assemblers, anddisassembler technology in later releases.[14]

Lattner's work involved designing, implementing, and evangelizing theLLVM andClang compilers, productizing and driving thedebuggerLLDB, and overseeing development of the low-leveltoolchain. As of 2016, LLVM technologies are the core of Apple's developer tools and the default toolchain onFreeBSD.[15]

In June 2010, theAssociation for Computing Machinery (ACM)Special Interest Group onprogramming languages (SIGPLAN) gave Lattner its inauguralACM SIGPLAN Programming Languages Software Award "for his design and development of the Low Level Virtual Machine", noting that Professor Adve has stated: "Lattner's talent as a compiler architect, together with his programming skills, technical vision, and leadership ability were crucial to the success of LLVM."[16]

In April 2013, the ACM awarded Lattner itsSoftware System Award,[17] which is presented to anyone "recognized for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".[11]

Swift

[edit]

Lattner began developing theSwift programming language in 2010, with the eventual collaboration of many other programmers.[18]

On 2 June 2014, the WWDC app became the first publicly released app that used Swift.[19]

Swift is anopen source[20][21]programming language withfirst-class functions foriOS andmacOS development, created byApple and introduced at Apple's developer conferenceApple Worldwide Developers Conference (WWDC) 2014.[22]

Swift is designed to coexist[23] withObjective-C, theobject-oriented programming language formerly preferred by Apple, and to be more resilient against erroneous code. It is built with theLLVM compiler included inXcode 6.[24]

Lattner announced that the project lead role had been transferred to Ted Kremenek, and that Lattner would leave Apple in January 2017.[25]

Tesla

[edit]

At Tesla, Lattner served as the Vice President atAutopilot Software from January 30 to June 20, 2017, where he worked on transitioning Autopilot hardware.[26][27]

Google

[edit]

Lattner served as the Senior Director and Distinguished Engineer,TensorFlow Infrastructure and Technologies at Google from August 2017 to January 2020.[28]

MLIR

[edit]
Main article:MLIR (software)

While working at Google, Lattner was the co-founder ofMLIR compiler infrastructure,[1] a compiler that aims to address software fragmentation, improve compilation for heterogeneous hardware, significantly reduce the cost of building domain-specific compilers, and aid in connecting existing compilers together.[29][30]

SiFive

[edit]

Lattner joinedSiFive in January 2020 as the President of Platform Engineering,[31][32] leading the RISC-V Product and Engineering organizations (everything excluding HR, finance, sales, and customer support).[33][34]

Modular

[edit]

In 2022, Chris Lattner, alongside his co-founders, established Modular AI, a company that is building anArtificial Intelligence (AI) developer platform. Their first products are theMojo programming language and aninference engine.[4] Mojo is an alternative toNVIDIA'sCUDA language focused on programming for AI applications.Lattner is the current CEO of Modular AI.[35]

Personal life

[edit]

Lattner is married to Tanya Lattner, who co-founded theLLVM Foundation with him in 2015 and has been its president andCOO ever since.[36][37]

References

[edit]
  1. ^abLattner, Chris; Amini, Mehdi; Bondhugula, Uday; Cohen, Albert; Davis, Andy; Pienaar, Jacques; Riddle, River; Shpeisman, Tatiana; Vasilache, Nicolas; Zinenko, Oleksandr (2021), "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation",2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), IEEE, pp. 2–14,doi:10.1109/CGO51591.2021.9370308,ISBN 978-1-7281-8613-9,S2CID 232127418
  2. ^Etherington, Darrell (August 15, 2017)."Swift creator Chris Lattner joins Google Brain after Tesla Autopilot stint". techcrunch.com. RetrievedAugust 16, 2017.
  3. ^"Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform Engineering Team".Bloomberg. January 27, 2020. RetrievedSeptember 29, 2022.
  4. ^abClaburn, Thomas."Modular reveals Mojo, Python superset with C-level speed".www.theregister.com. RetrievedJune 20, 2023.
  5. ^Lex Fridman (May 13, 2019).Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21. RetrievedFebruary 1, 2025 – via YouTube.
  6. ^abLattner, Chris."Resume". RetrievedApril 27, 2013.
  7. ^"Swift's Chris Lattner on the Possibility of Machine Learning-Enabled Compilers".The New Stack. August 9, 2020. RetrievedNovember 17, 2020.
  8. ^"LLVM: An Infrastructure for Multi-Stage Optimization".llvm.org. RetrievedOctober 3, 2022.
  9. ^Lattner, Christopher Arthur (2005).Macroscopic Data Structure Analysis and Optimization.llvm.org (PhD thesis). University of Illinois Urbana-Champaign.hdl:2142/10994.OCLC 64581935.ProQuest 304984703.
  10. ^Chris Lattner atDBLP Bibliography ServerEdit this at Wikidata
  11. ^ab"Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving". ACM. April 9, 2013. Archived fromthe original on May 1, 2013. RetrievedApril 27, 2013.
  12. ^nondot.org/sabre/Edit this at Wikidata
  13. ^"Chris Lattner left Swift core team | Hacker News".news.ycombinator.com. RetrievedSeptember 29, 2022.
  14. ^Murenin, Constantine A. (May 2008)."Conference Reports, BSDCan: The BSD Conference, BSD licensed C++ compiler"(PDF).;login:.33 (4).USENIX (published August 2008): 114.ISSN 1044-6397.
  15. ^Davis, Brooks (November 5, 2012)."Heads Up: Clang now the default on x86" (Mailing list). RetrievedMay 12, 2019.
  16. ^"ACM Group Honors Software Developer of Versatile Compilers Used in Advanced Mobile Devices".Press Release.Association for Computing Machinery (ACM)SIGPLAN. June 7, 2010. Archived fromthe original on August 22, 2010. RetrievedJune 15, 2010.
  17. ^ACM (2013). Software System Award. Retrieved from"ACM Awards". Archived fromthe original on April 2, 2012. RetrievedOctober 25, 2011..
  18. ^"initial swift test apple/swift@18844bc: GitHub". Github.com. July 17, 2010. RetrievedJune 27, 2017.
  19. ^"WWDC 2014 Session 102 - Platforms State of the Union - ASCIIwwdc".ASCIIwwdc.
  20. ^"Swift - Apple Developer".Apple Inc.
  21. ^Apple Inc."Swift.org".Swift.org.
  22. ^Lardinois, Frederic (June 2, 2014)."Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps".techcrunch.com. RetrievedJune 18, 2016.
  23. ^"Using Swift with Cocoa and Objective-C (Swift 2.2): Swift and Objective-C in the Same Project".developer.apple.com. RetrievedJune 18, 2016.
  24. ^"New Features in Xcode 6".developer.apple.com. RetrievedJune 18, 2016.
  25. ^Lattner, Chris (January 10, 2017)."[swift-evolution] Update on the Swift Project Lead".swift-evolution (Mailing list).
  26. ^"Chris Lattner's Resumé".www.nondot.org. RetrievedDecember 10, 2023.
  27. ^Novet, Jordan (June 20, 2017)."Tesla hires prominent A.I. researcher as Autopilot chief Lattner leaves". Cnbc.com. RetrievedJune 27, 2017.
  28. ^"Former Apple and Tesla engineer will try to simplify Google's AI efforts".Android Authority. August 15, 2017. RetrievedSeptember 29, 2022.
  29. ^Lattner, Chris; Pienaar, Jacques4 (2019)."MLIR Primer: A Compiler Infrastructure for the End of Moore's Law". RetrievedSeptember 30, 2022.{{cite journal}}:Cite journal requires|journal= (help)CS1 maint: numeric names: authors list (link)
  30. ^Lattner, Chris; Amini, Mehdi; Bondhugula, Uday; Cohen, Albert; Davis, Andy; Pienaar, Jacques; Riddle, River; Shpeisman, Tatiana; Vasilache, Nicolas; Zinenko, Oleksandr (February 29, 2020). "MLIR: A Compiler Infrastructure for the End of Moore's Law".arXiv:2002.11054 [cs.PL].
  31. ^Lattner, Chris."With SiFive, We Can Change the World".SiFive Blog. RetrievedJanuary 28, 2020.
  32. ^"Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform Engineering Team".businesswire.com. January 27, 2020. RetrievedNovember 17, 2020.
  33. ^"Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform".SiFive. RetrievedSeptember 29, 2022.
  34. ^Chan, Rosalie."Chris Lattner, the creator of Apple's Swift, thinks that the smash-hit programming language is going to be a major force in AI development".Business Insider. RetrievedSeptember 29, 2022.
  35. ^Ward-Foxton, Sally."After Three Years, Modular's CUDA Alternative Is Ready".EE Times.
  36. ^Bort, Julie; Sandler, Rachel (June 21, 2018)."The most powerful female engineers of 2018 - Business Insider".Business Insider. Archived fromthe original on July 1, 2020. RetrievedJuly 1, 2020.
  37. ^Lattner, Tanya; Lattner, Chris (May 29, 2015)."Amended and Restated Articles of Incorporation or LLVM Foundation"(PDF). RetrievedJanuary 22, 2017.
Authority control databases: AcademicsEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Chris_Lattner&oldid=1309379061"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp