User Tools

Site Tools


This is an old revision of the document!

ViennaCL: Target-Specific Tuning on Mobile (Smartphone and Tablet) Hardware


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).

Benefit for the Student

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.

Benefit for the Project

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.

Primary Mentor

Karl Rupp

2015-viennacl-mobile-hardware.1425906272.txt.gz · Last modified: 2015/03/09 13:04 by viennastar