User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2015-viennacl-mobile-hardware [2015/03/09 13:17]
viennastar added link to OpenCL
2015-viennacl-mobile-hardware [2015/04/06 15:28] (current)
viennastar [ViennaCL: Target-Specific Tuning on Mobile (Smartphone and Tablet) Hardware]
Line 19: Line 19:
 === Primary Mentor === === Primary Mentor ===
 Karl Rupp Karl Rupp
 +=== Puzzles ===
 +The task is to write one or more OpenCL kernels using the convenience wrappers provided by ViennaCL to find the character with highest ASCII code in a sequence ('​vector<​char>'​ in ViennaCL. **UPDATE Apr 6, 2015: Unfortunately there is a bug in the current ViennaCL which prohibits the use of vector<​char>​. Please use vector<​int>​ instead for a sequence of integers.**) of characters. For example, the character with highest ASCII code in “ABRACADRABRA” is '​R'​. Come up with a good, fast and correct algorithm by extending the [[https://​​viennacl/​viennacl-dev/​blob/​master/​examples/​tutorial/​custom-kernels.cpp|Custom OpenCL kernels example]] provided with ViennaCL.
 +Contact or stop by at the institute if you have questions. Submit the code and a performance plot for different sequence lenghts with your application.
2015-viennacl-mobile-hardware.1425907074.txt.gz · Last modified: 2015/03/09 13:17 by viennastar