This is an old revision of the document!
The linear algebra routines in ViennaCL are primarily optimized for discrete GPUs from AMD and NVIDIA. However, OpenCL has also made significant progress on mobile hardware recently. The aim of this project is to optimize our routines for mobile GPUs from Qualcomm, ARM, and NVIDIA (Tegra).
The student will learn the subtle differences between mobile hardware and desktop hardware. He or she will get precious hands-on experience with latest mobile hardware.
The performance in ViennaCL becomes more portable, so that the user can rely on high performance irrespective of the underlying hardware.
Solid Linux knowledge and basic knowledge of C and C++ is a must. Experience with single board computers such as the Rasperry Pi is a plus.
Karl Rupp, TBD