TY - CHAP
T1 - Structured data access annotations for massively parallel computations
AU - Aldinucci, M.
AU - Campa, S.
AU - Torquati, M.
AU - Kilpatrick, P.
PY - 2013/1/1
Y1 - 2013/1/1
N2 - We describe an approach aimed at addressing the issue of joint exploitation of control (stream) and data parallelism in a skeleton based parallel programming environment, based on annotations and refactoring. Annotations drive efficient implementation of a parallel computation. Refactoring is used to transform the associated skeleton tree into a more efficient, functionally equivalent skeleton tree. In most cases, cost models are used to drive the refactoring process. We show how sample use case applications/kernels may be optimized and discuss preliminary experiments with FastFlow assessing the theoretical results.
AB - We describe an approach aimed at addressing the issue of joint exploitation of control (stream) and data parallelism in a skeleton based parallel programming environment, based on annotations and refactoring. Annotations drive efficient implementation of a parallel computation. Refactoring is used to transform the associated skeleton tree into a more efficient, functionally equivalent skeleton tree. In most cases, cost models are used to drive the refactoring process. We show how sample use case applications/kernels may be optimized and discuss preliminary experiments with FastFlow assessing the theoretical results.
UR - http://www.scopus.com/inward/record.url?partnerID=yv4JPVwI&eid=2-s2.0-84874434852&md5=9a808b140ea5edef016e8a8391b28870
U2 - 10.1007/978-3-642-36949-0_42
DO - 10.1007/978-3-642-36949-0_42
M3 - Other chapter contribution
AN - SCOPUS:84874434852
VL - 7640 LNCS
SP - 381
EP - 390
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ER -