Skandium: Multi-core Programming with Algorithmic Skeletons
- 1 February 2010
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 289-296
- https://doi.org/10.1109/pdp.2010.26
Abstract
This paper argues that algorithmic skeletons are a suitable programming model for multi-core architectures. The high-level abstractions offered by algorithmic skeletons provide a simple way for non-parallel programmers to address parallel programming. Previous algorithmic skeleton frameworks and libraries have addressed distributed computing environments such as Clusters and Grids. This paper proposes a parallel skeleton library, Skandium; and concludes, after an experimental evaluation, that algorithmic skeletons are an effective methodology to program multi-core architectures.Keywords
This publication has 19 references indexed in Scilit:
- A Parallel Skeleton Library for Multi-core ClustersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Efficient implementation of sorting on multi-core SIMD CPU architectureProceedings of the VLDB Endowment, 2008
- BlockLibPublished by Association for Computing Machinery (ACM) ,2008
- Parallel skeletons for manipulating general treesParallel Computing, 2006
- Joint Structured/Unstructured Parallelism Exploitation in muskelLecture Notes in Computer Science, 2006
- Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programmingParallel Computing, 2004
- Parallelization with Tree SkeletonsLecture Notes in Computer Science, 2003
- An advanced environment supporting structured parallel programming in JavaFuture Generation Computer Systems, 2002
- Higher-order functions and partial applications for a C++ skeleton libraryPublished by Association for Computing Machinery (ACM) ,2002
- A Java fork/join frameworkPublished by Association for Computing Machinery (ACM) ,2000