Chris Lattner

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

1978 (age 45–46)
NationalityAmerican
Alma mater
Known forLLVM
Clang
Swift programming language
Mojo programming language
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 American software engineer and creator of LLVM, the Clang compiler, the Swift programming language and the MLIR compiler infrastructure.[1]

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

Education

Lattner studied computer science at the University of Portland, graduating with a Bachelor of Science degree in 2000. While in Oregon, he worked as an operating system developer, enhancing Sequent Computer Systems's DYNIX/ptx.[5][6]

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

Career

Apple

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 the Xcode, Instruments, and compiler teams.[10][5][11][12]

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 the Clang project, took responsibility for evolving Objective-C (contributing to the blocks 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 a just-in-time (JIT) compiler, shipped the llvm-gcc compiler in the integrated 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, and disassembler technology in later releases.[13]

Lattner's work involved designing, implementing, and evangelizing the LLVM and Clang compilers, productizing and driving the debugger LLDB, and overseeing development of the low-level toolchain. As of 2016, LLVM technologies are the core of Apple's developer tools and the default toolchain on FreeBSD.[14]

In June 2010, the Association for Computing Machinery (ACM) Special Interest Group on programming languages (SIGPLAN) gave Lattner its inaugural ACM 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."[15]

In April 2013, the ACM awarded Lattner its Software System Award,[16] 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".[10]

Swift

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

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

Swift is an open source[19][20] programming language with first-class functions for iOS and macOS development, created by Apple and introduced at Apple's developer conference Apple Worldwide Developers Conference (WWDC) 2014.[21]

Swift is designed to coexist[22] with Objective-C, the object-oriented programming language formerly preferred by Apple, and to be more resilient against erroneous code. It is built with the LLVM compiler included in Xcode 6.[23]

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

Tesla

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

Google

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

MLIR

While working at Google, Lattner was the co-founder of MLIR 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.[28][29]

SiFive

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

Modular

In 2022, Chris Lattner, alongside his co-founders, established Modular AI, a company that is building an Artificial Intelligence (AI) developer platform. Their first products are the Mojo programming language and an inference engine.[4] Lattner is the current CEO of Modular AI.

Personal life

Lattner is married to Tanya Lattner, who co-founded the LLVM Foundation with him in 2015 and has been its president and COO ever since.[34][35]

References

  1. ^ a b Lattner, 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. Retrieved August 16, 2017.
  3. ^ "Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform Engineering Team". Bloomberg. January 27, 2020. Retrieved September 29, 2022.
  4. ^ a b Claburn, Thomas. "Modular reveals Mojo, Python superset with C-level speed". www.theregister.com. Retrieved June 20, 2023.
  5. ^ a b Lattner, Chris. "Resume". Retrieved April 27, 2013.
  6. ^ "Swift's Chris Lattner on the Possibility of Machine Learning-Enabled Compilers". The New Stack. August 9, 2020. Retrieved November 17, 2020.
  7. ^ "LLVM: An Infrastructure for Multi-Stage Optimization". llvm.org. Retrieved October 3, 2022.
  8. ^ 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.
  9. ^ Chris Lattner at DBLP Bibliography Server Edit this at Wikidata
  10. ^ a b "Award Winners Made Breakthroughs in Network Efficiency, Data Mining, Education, Game Theory, Programming, and Community Problem-Solving". ACM. April 9, 2013. Archived from the original on May 1, 2013. Retrieved April 27, 2013.
  11. ^ nondot.org/sabre/ Edit this at Wikidata
  12. ^ "Chris Lattner left Swift core team | Hacker News". news.ycombinator.com. Retrieved September 29, 2022.
  13. ^ 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.
  14. ^ Davis, Brooks (November 5, 2012). "Heads Up: Clang now the default on x86" (Mailing list). Retrieved May 12, 2019.
  15. ^ "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 from the original on August 22, 2010. Retrieved June 15, 2010.
  16. ^ ACM (2013). Software System Award. Retrieved from "ACM Awards". Archived from the original on April 2, 2012. Retrieved October 25, 2011..
  17. ^ "initial swift test apple/swift@18844bc: GitHub". Github.com. July 17, 2010. Retrieved June 27, 2017.
  18. ^ "WWDC 2014 Session 102 - Platforms State of the Union - ASCIIwwdc". ASCIIwwdc.
  19. ^ "Swift - Apple Developer". Apple Inc.
  20. ^ Apple Inc. "Swift.org". Swift.org.
  21. ^ Lardinois, Frederic (June 2, 2014). "Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps". techcrunch.com. Retrieved June 18, 2016.
  22. ^ "Using Swift with Cocoa and Objective-C (Swift 2.2): Swift and Objective-C in the Same Project". developer.apple.com. Retrieved June 18, 2016.
  23. ^ "New Features in Xcode 6". developer.apple.com. Retrieved June 18, 2016.
  24. ^ Lattner, Chris (January 10, 2017). "[swift-evolution] Update on the Swift Project Lead". swift-evolution (Mailing list).
  25. ^ "Chris Lattner's Resumé". www.nondot.org. Retrieved December 10, 2023.
  26. ^ Novet, Jordan (June 20, 2017). "Tesla hires prominent A.I. researcher as Autopilot chief Lattner leaves". Cnbc.com. Retrieved June 27, 2017.
  27. ^ "Former Apple and Tesla engineer will try to simplify Google's AI efforts". Android Authority. August 15, 2017. Retrieved September 29, 2022.
  28. ^ Lattner, Chris; Pienaar, Jacques4 (2019). "MLIR Primer: A Compiler Infrastructure for the End of Moore's Law". Retrieved September 30, 2022. {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: numeric names: authors list (link)
  29. ^ 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].
  30. ^ Lattner, Chris. "With SiFive, We Can Change the World". SiFive Blog. Retrieved January 28, 2020.
  31. ^ "Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform Engineering Team". businesswire.com. January 27, 2020. Retrieved November 17, 2020.
  32. ^ "Former Google and Tesla Engineer Chris Lattner to Lead SiFive Platform". SiFive. Retrieved September 29, 2022.
  33. ^ 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. Retrieved September 29, 2022.
  34. ^ Bort, Julie; Sandler, Rachel (June 21, 2018). "The most powerful female engineers of 2018 - Business Insider". Business Insider. Archived from the original on July 1, 2020. Retrieved July 1, 2020.
  35. ^ Lattner, Tanya; Lattner, Chris (May 29, 2015). "Amended and Restated Articles of Incorporation or LLVM Foundation" (PDF). Retrieved January 22, 2017.

Read other articles:

Gary PlayerPlayer pada 2008Informasi pribadiNama lengkapGary PlayerJulukanThe Black Knight,Mr. Fitness,International Ambassadorof GolfLahir1 November 1935 (umur 88)Johannesburg, Afrika SelatanTinggi5 ft 6 in (1,68 m)Berat150 pon (68 kg; 11 st)Kebangsaan Afrika SelatanTempat tinggalJupiter Island, Florida, A.S.Colesberg, Afrika SelatanPasanganVivienne Verwey (m. 1957-sekarang)AnakJennifer, Marc, Wayne, Michele, Theresa, AmandaKarierMenjadi pro1953Kejuara...

 

 

A Profesionalna Futbolna Grupa 1994-1995 Competizione A Profesionalna Futbolna Grupa Sport Calcio Edizione 71ª Organizzatore BFS Luogo  Bulgaria Partecipanti 16 Risultati Vincitore  Levski Sofia(20º titolo) Retrocessioni Lokomotiv G. Oryahovitsa Pirin Blagoevgrad Beroe Statistiche Miglior marcatore Petăr Mihtarski (24) Incontri disputati 240 Gol segnati 689 (2,87 per incontro) Cronologia della competizione 1993-1994 1995-1996 Manuale L’edizione 1994-95 dell...

 

 

Species of butterfly Grey albatross Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Family: Pieridae Genus: Appias Species: A. melania Binomial name Appias melania(Fabricius, 1775) Synonyms Papilio melania Fabricius, 1775 Tachyris asteria Miskin, 1889 Tachyris cerussa Fruhstorfer, 1904 Appias melania antoniae Fruhstorfer, 1910 Appias melania, the grey albatross, is a butterfly of the family Pieridae. It is endemic to nort...

Military campaign during the American Civil War For the historic landmark, see Camden Expedition Sites National Historic Landmark. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Camden Expedition – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how and when to remove this template message...

 

 

1910 painting made by Henri Matisse For the mural by Matisse, see The Dance II. This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this message) DanceArtistH...

 

 

МифологияРитуально-мифологическийкомплекс Система ценностей Сакральное Миф Мономиф Теория основного мифа Ритуал Обряд Праздник Жречество Мифологическое сознание Магическое мышление Низшая мифология Модель мира Цикличность Сотворение мира Мировое яйцо Мифическое �...

Regional election Kettering Borough Council Kettering Borough Council Ward Map 1. All Saints 2. Avondale 3. Barton Seagrave, 4. Brambleside 5. Buccleuch 6. Desborough Loatland 7. Desborough St. Giles, 8. Latimer (Burton Latimer), 9. Millbrook 10. Piper's Hill 11. Plessy (Burton Latimer) 12. Rothwell Tresham 13. Rothwell Trinity 14. Queen Eleanor 15. Slade 16. Spinney 17. St. Andrew's 18. St. Mary's 19. St. Michael's 20. St. Peter's 21. Warkton 22. Welland 23. Wicksteed Kettering Borough withi...

 

 

Place in Oio Region, Guinea-BissauMansôaMansôaLocation in Guinea-BissauCoordinates: 12°04′0″N 15°19′0″W / 12.06667°N 15.31667°W / 12.06667; -15.31667Country Guinea-BissauRegionOio RegionPopulation (2008 est.) • Total7,376 Mansôa is a town located in the Oio Region of Guinea-Bissau. Population 8,313 (2009 est).[1] The Sua language is spoken in Mansôa. Geography Mansôa is located 60 km east of the capital Bissau. References ^ Gui...

 

 

Radio station in Gunnison, ColoradoKVLE-FMGunnison, ColoradoFrequency102.3 MHzBrandingValley 102.3ProgrammingFormatAdult contemporaryAffiliationsWestwood OneOwnershipOwnerJohn Harvey Rees(Bobcat Radio, Inc.)HistoryFirst air date1980 (1980)Technical information[1]Licensing authorityFCCFacility ID27158ClassAERP6,000 wattsHAAT−140 meters (−460 ft)Transmitter coordinates38°33′53″N 106°55′38″W / 38.56472°N 106.92722°W / 38.56472; -106.92722...

Passenger transportation center in Philadelphia Frankford Transportation CenterFrankford Transportation Center platformGeneral informationLocation5233 Frankford AvenuePhiladelphia, PennsylvaniaCoordinates40°01′24″N 75°04′37″W / 40.02333°N 75.07694°W / 40.02333; -75.07694Owned bySoutheastern Pennsylvania Transportation AuthorityPlatforms1 island platformTracks2Connections SEPTA City Bus: 3, 5, 8, 14, 19, 20, 24, 25, 26, 50, 58, 67, 73, 84, 88, R, Boulevard D...

 

 

Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки. Мат...

 

 

此條目可能包含不适用或被曲解的引用资料,部分内容的准确性无法被证實。 (2023年1月5日)请协助校核其中的错误以改善这篇条目。详情请参见条目的讨论页。 各国相关 主題列表 索引 国内生产总值 石油储量 国防预算 武装部队(军事) 官方语言 人口統計 人口密度 生育率 出生率 死亡率 自杀率 谋杀率 失业率 储蓄率 识字率 出口额 进口额 煤产量 发电量 监禁率 死刑 国债 ...

الحزب الاشتراكي المغربي البلد المغرب  التأسيس تاريخ التأسيس 2006 تاريخ الحل 24 يوليو 2013  الشخصيات قبله المؤثمر الوطني الاتحادي القادة عبد المجيد بوزوبع (الأمين العام) المقر الرئيسي الرباط  الأفكار الأيديولوجيا اشتراكية المشاركة في الحكم عدد النواب 0 / 395 عدد المستشار�...

 

 

See also: List of Olympic medalists in gymnastics (men) and Gymnastics at the Summer Olympics This is the complete list of women's Olympic medalists in gymnastics. Artistic gymnastics Current program All-around, individual Games Gold Silver Bronze 1952 Helsinkidetails Maria Gorokhovskaya Soviet Union Nina Bocharova Soviet Union Margit Korondi Hungary 1956 Melbournedetails Larisa Latynina Soviet Union Ágnes Keleti Hungary Sofia Muratova Soviet Union 1960 Romedet...

 

 

Coppa panamericana 2016 Competizione Coppa panamericana Sport Pallavolo Edizione XI Organizzatore NORCECACSV Date dal 21 maggio 2016al 26 maggio 2016 Luogo  Messico Partecipanti 10 Impianto/i Vedi elenco Risultati Vincitore Cuba(2º titolo) Secondo Argentina Terzo Canada Statistiche Miglior giocatore Abrahan Alfonso Miglior marcatore Jorge Barajas Incontri disputati 23 Cronologia della competizione 2015 2017 Manuale La Coppa panamericana di pallavolo maschile 2016...

Plastic colorants are chemical compounds used to color plastic. Those compounds come in a form of dyes and pigments. The type of a colorant is chosen based on the type of a polymeric resin, that needs to be colored. [citation needed] Dyes are usually used with polycarbonates, polystyrene and acrylic polymers. Pigments are better suited for use with polyolefins.[1] [2] The colorant must satisfy various constraints, for example, the compound must be[3] chemically...

 

 

This article is about the fortress and village in northwestern Syria. For the historic site in central Syria, see Resafa. Village in Hama, SyriaAl-Rusafa الرصافةRassafah, Rosafah, ResafiVillageAl-RusafaLocation in SyriaCoordinates: 35°1′59″N 36°18′9″E / 35.03306°N 36.30250°E / 35.03306; 36.30250Country SyriaGovernorateHamaDistrictMasyafSubdistrictMasyafPopulation (2004) • Total1,608Time zoneUTC+2 (EET) • Summer (DST)...

 

 

جائزة أستراليا الكبرى 1994 (بالإنجليزية: LIX Australian Grand Prix)‏  السباق 16 من أصل 16 في بطولة العالم لسباقات الفورمولا واحد موسم 1994 السلسلة بطولة العالم لسباقات فورمولا 1 موسم 1994  البلد أستراليا  التاريخ 13 نوفمبر 1994 مكان التنظيم حلبة أديليد ستريت، جنوب أستراليا، أستراليا ط...

Long Island Rail Road station in Queens, New York Murray HillA westbound train at the station in 2008General informationLocation150th Street and 41st AvenueMurray Hill, Queens, New YorkCoordinates40°45′46″N 73°48′52″W / 40.762703°N 73.814446°W / 40.762703; -73.814446Owned byLong Island Rail RoadLine(s)Port Washington BranchDistance8.4 mi (13.5 km) from Long Island City[1]Platforms2 side platformsTracks2Connections NYCT Bus: Q12, Q15, Q15A...

 

 

Questa voce sull'argomento cestisti lettoni è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Edmunds DukulisNazionalità Lettonia Altezza204 cm Peso95 kg Pallacanestro RuoloAla Termine carriera2015 CarrieraGiovanili 2005-2007 BS Riga/Pols2007-2008 ASK Kadeti-2 Riga2013-2014 Boise St. Broncos2014-2015 St. Leo Lions Squadre di club 2008-2010 VEF Rīga31 (441)2009-2010→  BA Turī...