Description
During GSoC 2013 the Python-wrapper PyViennaCL for the linear algebra library ViennaCL was created, which was subsequently improved in 2014. 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 speed up the build process of PyViennaCL and to include the latest features offered by ViennaCL.
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
More information
http://www.iue.tuwien.ac.at/cse/wiki2014/doku.php?id=improving_the_pyviennacl_python_wrapper