Description

During GSoC 2013 the Python-wrapper PyViennaCL for the linear algebra library ViennaCL was created. Still, there is plenty room for further improvement as well as an integration of recently added functionality in ViennaCL. The aim of the project is to make PyViennaCL very robust and feature-complete.

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.

Requirements

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.

Mentors

Karl Rupp, Philippe Tillet

Contact

Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at irc.freenode.net. 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

http://www.iue.tuwien.ac.at/cse/wiki2014/doku.php?id=improving_the_pyviennacl_python_wrapper