viennacl pythonDescription

ViennaCL currently allows users to conveniently code linear algebra operations for GPU inside C++. On the other hand, the script language Python is very popular for high-level programming approaches.
The aim of the project is to bridge the gap between these two approaches, making the functionality in ViennaCL also available within Python.

Benefit for the Student

The student will work on the boundary between C++ and Python, thus learning a lot about the strengths and limits of both languages.

Benefit for the Project

A Python wrapper will make the rich functionality in ViennaCL available to a wide range of scientists using Python for their everyday projects.


A solid understanding of both C++ and Python is required. Ideally, the student has some experience with working with shared libraries on multiple platforms, particularly Windows and Linux.


Karl Rupp, Philippe Tillet


Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [VIENNACL] (a subscription is required).

More information