User Tools

Site Tools


This is an old revision of the document!

ViennaCL: Automated Nightly Benchmark Suite


We have got an extensive nightly test suite for ViennaCL, which verifies correct execution on a broad range of hardware. However, we do not have a way to quickly catch performance regressions. The aim of this project is to set up a system which automatically benchmarks the routines available in ViennaCL, visually prepares them through HTML pages, and archives them. An example of such a system is the Benchbot at the FEniCS project.

Benefit for the Student

The student will get in touch with a lot of different hardware and gain a deep understanding of how much computational power modern hardware is able to deliver. At the same time, the student will gain valuable experiences in combining various tools efficiently to set up a powerful performance monitoring suite.

Benefit for the Project

Time-consuming manual checks of the performance before each release gets replaced by automated checks, thus improving the overall development efficiency substantially.


Moderate C or C++ skills are required. Experience with Linux and a scripting language (e.g. Python) is a plus.

Primary Mentor

Karl Rupp


Will be announced shortly.

2015-viennacl-nightly-benchmarks.1425978413.txt.gz · Last modified: 2015/03/10 09:06 by viennastar