DIKU Bits: Deception is OK when you gotta go fast
Speaker
Troels Henriksen, Tenure Track Assistant Professor in the Programming Languages and Theory of Computing section (PLTC)
Title
Deception is OK when you gotta go fast
Abstract
We'll look at how a high level functional language, think F#, can be executed on high performance processors such as GPUs. The programmer may think they're using all the lovely higher-order functions we know and love, but really they're writing the kind of code you'd expect from a C programmer: full of loops, in-place updates, and up-front memory allocations! At DIKU we've designed one such language, Futhark, and in this talk we'll go on a whirlwind tour of what makes it work.
Which courses do you teach?
Computersystemer (CompSys), High Performance programmering og systemer (HPPS), and Data Parallel Programming (DPP).