DIKU Bits: Deception is OK when you gotta go fast

Decorative

Speaker

Troels HenriksenTenure 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).