•  

Bohrium: Unmodified NumPy Code on CPU, GPU, and Cluster

A session at Python for High Performance and Scientific Computing (PyHPC 2013)

Monday 18th November, 2013

12:50pm to 1:30pm (MST)

In this paper we introduce Bohrium, a runtimesystem for mapping array-operations onto a number of different hardware platforms, from multi-core systems to clusters and GPU enabled systems. As a result, the Bohrium runtime system enables NumPy code to utilize CPU, GPU, and Clusters. Bohrium integrates seamlessly into NumPy through the implicit data parallelization of array operations, which are called Universal Functions in NumPy. Bohrium requires no annotations or other code modifications besides changing the original NumPy import statement to: “import bohrium as numpy”.

We evaluate the presented design through a setup that targets a multi-core CPU, an eight-node Cluster, and a GPU, all implemented as preliminary prototypes. The evaluation includes three well-known benchmark applications, Black Sholes, Shallow Water, and N-body, implemented in Python/NumPy.

About the speakers

This person is speaking at this event.
Mads Ruben Burgdorff Kristensen

Postdoc at University of Copenhagen bio from LinkedIn

This person is speaking at this event.
Simon A. F. Lund

Imagine that something short, concise and intriguing is written here... bio from Twitter

This person is speaking at this event.
Troels Blum

Student at Dep. of Computer science University of Copenhagen bio from LinkedIn

This person is speaking at this event.
Kenneth Skovhede

Post Doc at University of Copenhagen bio from LinkedIn

This person is speaking at this event.
Brian Vinter

Professor, Niels Bohr Institute at University of Copenhagen bio from LinkedIn

Next session in 505

1:30pm A Problem Solving Environment for Stochastic Biological Simulations by Zaida Luthey-Schulten, John A. Cole, Mike Hallock and Joseph R. Peterson

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 12:50pm1:30pm MST

Date Mon 18th November 2013

Session Hash Tag

#SC13

Short URL

lanyrd.com/sctbgt

Official event site

www.dlr.de/sc/pyhpc2013

View the schedule

Share

See something wrong?

Report an issue with this session