Abstract
This tutorial is aimed at engineers and students who are interested in learning more about parallel programming, particularly for systems with growing numbers of physical processors or cores.
- Intel Corporation, Intel® Cilk++ SDK Programmer's Guide, 2009, http://software.intel.com/file/23634 (retrieved 10-Oct-2012).Google Scholar
- Taft, S. T., Designing ParaSail, a new programming language, blog, 2009 http://parasail-programming-language.blogspot.com (retrieved 10-Oct-2012)Google Scholar
- Intel Corporation, Intel Threaded Building Blocks for Open Source, http://threadingbuildingblocks.org/ (retrieved 10-Oct-2012).Google Scholar
- Blumofe, R. D., Leisersen, C. E., "Scheduling Multithreaded Computations by Work Stealing," Journal of the ACM, pp. 720--748, September, 1999, http://supertech.csail.mit.edu/papers/steal.pdf (retrieved 10-Oct-2012) Google Scholar
Digital Library
- Harris, M., "About GPGPU.org," General Purpose Computation on Graphics Hardware, 2012, http://gpgpu.org/about (retrieved 10-Oct-2012).Google Scholar
Index Terms
Tutorial: multicore programming using divide-and-conquer and work stealing
Recommendations
Tutorial: multicore programming using divide-and-conquer and work stealing
HILT '12: Proceedings of the 2012 ACM conference on High integrity language technologyThis tutorial is aimed at engineers and students who are interested in learning more about parallel programming, particularly for systems with growing numbers of physical processors or cores.
Preliminary Experiments with XKaapi on Intel Xeon Phi Coprocessor
SBAC-PAD '13: Proceedings of the 2013 25th International Symposium on Computer Architecture and High Performance ComputingThis paper presents preliminary performance comparisons of parallel applications developed natively for the Intel Xeon Phi accelerator using three different parallel programming environments and their associated runtime systems. We compare Intel OpenMP, ...
Programming Multicores: Do Applications Programmers Need to Write Explicitly Parallel Programs?
In this panel discussion from the 2009 Workshop on Computer Architecture Research Directions, David August and Keshav Pingali debate whether explicitly parallel programming is a necessary evil for applications programmers, assess the current state of ...







Comments