Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner

    SiFive

    3 HN recommenders · recommended in 3 months, 2021

    YouTube

    52:21 · 52K views · Apr 21, 2021

    Chris Lattner's ASPLOS 2021 keynote on the golden age of compiler design in an era of hardware and software co-design, covering compiler infrastructure for accelerators and unifying hardware IRs.

    Recommended for explaining where the compiler ecosystem lacks standardization for accelerators and why efforts like MLIR and CIRCT matter.

    Software Engineering & LanguagesCompilers, interpreters & program analysisComputer architecture & CPUsTech pioneers & interviews
    1. 1:13:06
      Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21Lex Fridman200K views • 7 years ago
    2. 2:42:41
      Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131Lex Fridman594K views • 6 years ago
    3. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago
    4. 3:34:04
      Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381Lex Fridman2M views • 3 years ago
    5. 1:21:07
      David Patterson - A New Golden Age for Computer Architecture: History, Challenges and OpportunitiesUBC Computer Science99K views • 7 years ago
    6. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    7. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    8. 2:03:12
      Co-dfns Live Stream: Compiler Design and ArchitectureAaron Hsu (arcfide)21K views • 9 years ago
    9. 34:10
      Anders Hejlsberg on Modern Compiler ConstructionKasper25K views • 9 years ago
    10. 1:20:29
      Stanford Seminar - Google's Steve Yegge on GROKStanford Online30K views • 14 years ago
    11. 1:26:02
      Stanford Seminar - The Soul of a New Machine: Rethinking the ComputerStanford Online76K views • 6 years ago
    12. 25:41
      Compiling C to printable x86, to make an executable research papersuckerpinch480K views • 9 years ago
    13. 1:30:03
      C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”CppNow11K views • 8 years ago
    14. 1:00:21
      CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”CppCon29K views • 7 years ago
    15. 1:19:38
      John Hennessy and David Patterson 2017 ACM A.M. Turing Award LectureAssociation for Computing Machinery (ACM)150K views • 8 years ago
    16. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    17. 1:14:51
      Lisp at the Frontier of Computation, by Robert Smith at Rigetti ComputingArthur Gleckler16K views • 8 years ago
    18. 1:00:34
      Chuck Moore's Fireside Chat 2011GreenArraysInc6.1K views • 14 years ago
    19. 2:08:02
      Alto System Project: Dan Ingalls demonstrates SmalltalkComputer History Museum36K views • 7 years ago
    20. 1:05:45
      I Interviewed The Creator Of LLVM, Clang, Swift, and MojoThe PrimeTime274K views • 2 years ago

    3 comments from Hacker News

    1. @mikeurbachJul 2021· in “Chisel/FIRRTL Hardware Compiler Framework”

      I contribute to CIRCT, so I feel like I should chime in here. I personally hope that it can provide exactly the kind of unifying IRs we are all hoping for in the open-source community. The fact that the tools are implemented in C++ may be a win for some, but I think the CIRCT project is compelling for much deeper reasons. The README states the ambition clearly: > By working together, we hope that we can build a new center of gravity to draw contributions from the small (but enthusiastic!) community of people who work on open hardware tooling. There are weekly community meetings that are open to the public, and we have guest speakers from all sorts of interesting projects in the open-source community. Many of those are leading to collaborations and contributions to CIRCT. There hasn't been much (any?) discussion of CIRCT on HN, but rather than present the reasons I think it's so great here, I'll point to a talk[1] I gave earlier this year and a much better talk[2] Chris Lattner gave shortly thereafter, both of which lead up to the "Why CIRCT?" question in the second half. Looking back at that SymbiFlow thread, I see familiar faces that are now actively contributing to CIRCT. There are mentions of many different hardware IRs in some of the posts, but at least three have first-class support in CIRCT today: FIRRTL[3], LLHD[4], and Calyx[5]. This is all very recent and experimental, but I would say the results are already promising. [1] [LINK] [2] this video [3] [LINK] [4] [LINK] [5]

      RecommendsView on HN
    2. @CalChrisMay 2021· in ““Shared libraries are not a good thing in general””

      They've tried variations of this. It takes instruction bits to describe these registers: 32 regs is 5 bits, target + src1 + src2 is 15 bits already. They've tried scratch pads. The Mill CPU's Belt is yet another approach. [LINK] [LINK] How to Use 1000 Registers [LINK] 1000 registers would be 10 bits. So they tried register windows. These are all good ideas but they get to compete. So far, I'm a huge AArch64 fan but I now see the purpose of RISC-V. I watched Chris Lattner's ASPLOS talk and it finally clicked. this video

      RecommendsView on HN
    3. @justaguy88Apr 2021· in “Cerebras’ new monster AI chip adds 1.4T transistors”

      You might like this talk that describes parts of the compiler ecosystem that are lacking standardization for accelerators this video

      RecommendsView on HN