High-level Multicore Programming with C++11
Computer Science and Information Systems, Tome 9 (2012) no. 3.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

Nowadays, one of the most important challenges in programming is the efficient usage of multicore processors. All modern programming languages support multicore programming at native or library level. C++11, the next standard of the C++ programming language, also supports multithreading at a low level. In this paper we argue for some extensions of the C++ Standard Template Library based on the features of C++11. These extensions enhance the standard library to be more powerful in the multicore realm. Our approach is based on functors and lambda expressions, which are major extensions in the language. We contribute three case studies: how to efficiently compose functors in pipelines, how to evaluate boolean operators in parallel, and how to efficiently accumulate over associative functors.
Keywords: multicore programming, C++
@article{CSIS_2012_9_3_a9,
     author = {Zalan Szugyi and Mark Torok and Norbert Pataki and Tamas Kozsik},
     title = {High-level {Multicore} {Programming} with {C++11}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {9},
     number = {3},
     year = {2012},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2012_9_3_a9/}
}
TY  - JOUR
AU  - Zalan Szugyi
AU  - Mark Torok
AU  - Norbert Pataki
AU  - Tamas Kozsik
TI  - High-level Multicore Programming with C++11
JO  - Computer Science and Information Systems
PY  - 2012
VL  - 9
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2012_9_3_a9/
ID  - CSIS_2012_9_3_a9
ER  - 
%0 Journal Article
%A Zalan Szugyi
%A Mark Torok
%A Norbert Pataki
%A Tamas Kozsik
%T High-level Multicore Programming with C++11
%J Computer Science and Information Systems
%D 2012
%V 9
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2012_9_3_a9/
%F CSIS_2012_9_3_a9
Zalan Szugyi; Mark Torok; Norbert Pataki; Tamas Kozsik. High-level Multicore Programming with C++11. Computer Science and Information Systems, Tome 9 (2012) no. 3. http://geodesic.mathdoc.fr/item/CSIS_2012_9_3_a9/