Introducing 'Bones': A Parallelizing Source-to-Source Compiler Based on Algorithmic Skeletons

Provided by: Association for Computing Machinery
Topic: Hardware
Format: PDF
Recent advances in multi-core and many-core processors requires programmers to exploit an increasing amount of parallelism from their applications. Data parallel languages such as CUDA and OpenCL make it possible to take advantage of such processors, but still require a large amount of effort from programmers. A number of parallelizing source-to-source compilers have recently been developed to ease programming of multi-core and many-core processors. This paper presents and evaluates a number of such tools, focused in particular on C-to-CUDA transformations targeting GPUs.

Find By Topic