YoVDO

Using Smoke and Mirrors to Compile a Functional Programming Language to Efficient GPU Code

Offered By: Code Sync via YouTube

Tags

Compiler Design Courses Haskell Courses OCaml Courses Parallel Programming Courses Functional Programming Courses Higher-Order Functions Courses Memory Allocation Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 A
University 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