z-logo
Premium
Adaptive structured parallelism for distributed heterogeneous architectures: a methodological approach with pipelines and farms
Author(s) -
GonzálezVélez Horacio,
Cole Murray
Publication year - 2010
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.1549
Subject(s) - computer science , parallelism (grammar) , abstraction , pipeline (software) , parallel computing , distributed computing , resource (disambiguation) , computation , task parallelism , pipeline transport , data parallelism , abstraction layer , programming language , software , computer network , philosophy , epistemology , environmental engineering , engineering
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and interaction. Based on the algorithmic skeleton concept, structured parallelism provides a high‐level parallel programming technique that allows the conceptual description of parallel programs while fostering platform independence and algorithm abstraction. This work presents a methodology to improve skeletal parallel programming in heterogeneous distributed systems by introducing adaptivity through resource awareness. As we hypothesise that a skeletal program should be able to adapt to the dynamic resource conditions over time using its structural forecasting information, we have developed adaptive structured parallelism (ASP ARA ). ASP ARA is a generic methodology to incorporate structural information at compilation into a parallel program, which will help it to adapt at execution. ASP ARA comprises four phases: programming, compilation, calibration, and execution. We illustrate the feasibility of this approach and its associated performance improvements using independent case studies based on two algorithmic skeletons—the task farm and the pipeline—evaluated in a non‐dedicated heterogeneous multi‐cluster system. Copyright © 2010 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here