DocumentCode :
3543202
Title :
Tackling Algorithmic Skeleton´s Inversion of Control
Author :
Pabón, Gustavo ; Leyton, Mario
Author_Institution :
Global Bus. Services, IBM Chile, Santiago, Chile
fYear :
2012
fDate :
15-17 Feb. 2012
Firstpage :
42
Lastpage :
46
Abstract :
Algorithmic Skeletons are a high-level parallel programming model which suffers from inversion of control. This paper argues that extending Algorithmic Skeletons with Event-Driven Programming (EDP) can reduce the negative side effects produced by the inversion of control by: i) providing online information about the runtime execution without lowering the skeleton´s high-level abstraction, and ii) further improve the separation between functional code (muscles) and non-functional concerns. The proposed approach is used to implement a logger and an online performance monitoring tool, and it is shown that the proposed extension incurs a small performance overhead.
Keywords :
parallel programming; software performance evaluation; Algorithmic Skeleton programming model; event-driven programming; inversion-of-control; online performance monitoring tool; parallel programming model; runtime execution; skeleton high-level abstraction; Frequency modulation; Indexes; Monitoring; Muscles; Programming; Runtime; Skeleton; Algorithmic skeletons; event-driven programming; inversion of control; non-functional concerns; separation of concerns;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location :
Garching
ISSN :
1066-6192
Print_ISBN :
978-1-4673-0226-5
Type :
conf
DOI :
10.1109/PDP.2012.86
Filename :
6169527
Link To Document :
بازگشت