Troels Blum – Niels Bohr Institute - University of Copenhagen


Troels BlumTroels Blum

A thesis submitted October 2015 for the degree of Doctor of Philosophy and defended January 4, 2016.

The PhD School of Science
Faculty of Science
Niels Bohr Institute, eScience, University of Copenhagen

Brian Vinter

Download Thesis >>


Automatic Parallelization of Scienti Application

In this thesis I introduce, Bohrium, a runtime-system for mapping vector operations onto a number of different hardware platforms, from simple multi-core systems to clusters and GPU enabled systems. In order to make efficient choices Bohrium is implemented as a virtual machine that makes runtime decisions, rather than a statically compiled library, which is the more common approach. In principle, Bohrium can be used for any programming language but for now, the supported languages are limited to Python, C++ and the .Net framework, e.g. C# and F#..

Download Thesis >>