Joel Svensson

About me

I am currently working as a postdoc at Chalmers University of Technology.

I spent 2014 and 2015 at Indiana University in Bloomington as a postdoc.

I defended my Ph.D. in December 2013 at the Department of Computer Science and Engineering at Chalmers University of Technology. My supervisors during my Ph.D studies were Mary Sheeran , Koen Claessen and Josef Svenningsson .


Reconfigurable computing:

Embedded languages and parallelism:
We are exploring ways to program highly parallel computers such as a GPU. Currently there are GPUs available with over a thousand processing elements. Our approach so far is to develop an embedded language in the style of Lava, using combinators to describe parallel computation structures. Presently we call this language Obsidian. Recently we have also started experiment with Haskell embeddings of Intel's Array Building Blocks, ArBB. This embedded language we call EmbArBB.

Presentation slides


Technical reports


Related to Obsidian

Download Obsidian, EmbArBB and other Projects

From Github (svenssonjoel)

Counting sort


Related links
Intel's Array Building Blocks