On Task Tree Executor Architectures Based on Intel Parallel Building Blocks
Computer Science and Information Systems, Tome 10 (2013) no. 1.

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

Our aim was to optimize a SOA control system by evolving the architecture of the service component that transforms system models into task trees, which are then executed by the runtime library called the Task Tree Executor, TTE. In the paper we present the two novel TTE architectures that evolved from the previous TTE architecture and introduced finer grained parallelism. The novel architectures execute TTE tasks as more lightweight TBB tasks and Cilk strands rather than the OS threads, which was the case for the previous TTE architecture. The experimental evaluation based on time needed for TTE reliability estimation, by statistical usage tests, shows that these novel TTE architectures are providing the average relative speedup, RS, from 8x to 11x, over the original TTE, on a dual-core machine. Additional experiments made on eight-core machine showed that RS provided by TTE based on TBB scales perfectly, and goes up to 77x.
Keywords: service oriented architecture, architecture evolution, task trees, parallel programming, parallel building blocks
@article{CSIS_2013_10_1_a18,
     author = {Miroslav Popovic and Miodrag Djukic and Vladimir Marinkovic and Nikola Vranic},
     title = {On {Task} {Tree} {Executor} {Architectures} {Based} on {Intel} {Parallel} {Building} {Blocks}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {10},
     number = {1},
     year = {2013},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2013_10_1_a18/}
}
TY  - JOUR
AU  - Miroslav Popovic
AU  - Miodrag Djukic
AU  - Vladimir Marinkovic
AU  - Nikola Vranic
TI  - On Task Tree Executor Architectures Based on Intel Parallel Building Blocks
JO  - Computer Science and Information Systems
PY  - 2013
VL  - 10
IS  - 1
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2013_10_1_a18/
ID  - CSIS_2013_10_1_a18
ER  - 
%0 Journal Article
%A Miroslav Popovic
%A Miodrag Djukic
%A Vladimir Marinkovic
%A Nikola Vranic
%T On Task Tree Executor Architectures Based on Intel Parallel Building Blocks
%J Computer Science and Information Systems
%D 2013
%V 10
%N 1
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2013_10_1_a18/
%F CSIS_2013_10_1_a18
Miroslav Popovic; Miodrag Djukic; Vladimir Marinkovic; Nikola Vranic. On Task Tree Executor Architectures Based on Intel Parallel Building Blocks. Computer Science and Information Systems, Tome 10 (2013) no. 1. http://geodesic.mathdoc.fr/item/CSIS_2013_10_1_a18/