Using Smoke and Mirrors to Compile a Functional Programming Language to Efficient GPU Code
Offered By: Code Sync via YouTube
Course Description
Overview
Explore the challenges and innovative solutions in compiling functional programming languages for efficient GPU execution in this 44-minute conference talk from Lambda Days 2022. Delve into the world of parallel programming as Troels Henriksen, Assistant Professor at the University of Copenhagen, unveils the secrets behind designing a functional language that can be transformed into hardware-friendly code. Learn about the Futhark language, which combines the elegance of functional programming with strategic limitations to generate GPU code competitive with hand-written alternatives. Discover crucial transformations, compiler techniques, and memory layout strategies that enable programmers to write clean, parallel, purely functional code while achieving high performance on GPUs.
Syllabus
Using smoke & mirrors to compile a (...) to efficient GPU code | Troels Henriksen | Lambda Days 2022
Taught by
Code Sync
Related Courses
C++ For C Programmers, Part AUniversity of California, Santa Cruz via Coursera Advanced C Programming: Pointers
Udemy C Programming:The best approach to learn C Language
Udemy First Look: Java 10 and Java 11
LinkedIn Learning لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ)
University of California, Santa Cruz via Coursera