Title :
Approaches for integrating task and data parallelism
Author :
Bal, Henri E. ; Haines, Matthew
Author_Institution :
Vrije Univ., Amsterdam, Netherlands
Abstract :
Languages that support task and data parallelism are highly general and can exploit both forms of parallelism in a single application. However, cleanly integrating the two forms of parallelism in a programming model is difficult. The authors describe four programming systems that attempt such an integration: Fx, Opus, data-parallel Orca, and Braid
Keywords :
parallel languages; parallel programming; resource allocation; Braid; Fx; Opus; data parallelism; data-parallel Orca; programming model; programming systems; task parallelism; task/data parallelism integration; Aircraft propulsion; Application software; Data structures; Message passing; Parallel languages; Parallel processing; Parallel programming; Program processors; Programming profession; Radar tracking;
Journal_Title :
Concurrency, IEEE
DOI :
10.1109/4434.708258