Introducing 'Bones': a parallelizing source-to-source compiler based on algorithmic skeletons

  title={Introducing 'Bones': a parallelizing source-to-source compiler based on algorithmic skeletons},
  author={C. Nugteren and H. Corporaal},
  • C. Nugteren, H. Corporaal
  • Published in GPGPU-5 2012
  • Computer Science
  • 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 work presents and evaluates a number of… CONTINUE READING
    The Bones Source-to-Source Compiler Manual
    • 1
    • Highly Influenced
    • PDF
    Algorithmic species: A classification of affine loop nests for parallel programming
    • 17
    Automatic Skeleton-Based Compilation through Integration with an Algorithm Classification
    • 9
    • PDF
    SkePU 2: Flexible and Type-Safe Skeleton Programming for Heterogeneous Parallel Systems
    • 45
    • PDF
    Algorithmic Species : Classifying Program Code for Parallel Computing
    • 10
    • Highly Influenced
    On source-to-source compilers
    • 3
    • PDF
    Automatic Parallelization Tool : Classification of Program Code for Parallel Computing
    Adaptive Implementation Selection in the SkePU Skeleton Programming Library
    • 26
    • PDF


    Publications referenced by this paper.
    Algorithmic Skeletons: Structured Management of Parallel Computation
    • 1,109
    • Highly Influential
    • PDF
    Implementing the PGI Accelerator model
    • 158
    • Highly Influential