User Tools

Site Tools


2015-viennacl-nightly-benchmarks

This is an old revision of the document!


ViennaCL: Automated Nightly Benchmark Suite

Description

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.

Requirements

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

Primary Mentor

Karl Rupp

Puzzles

Will be announced shortly.

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