Affiliation:
1. Technical University of Berlin, Germany
Abstract
Data distributions are an abstract notion for describing parallel programs by means of overlapping data structures. A generic data distribution layer serves as a basis for implementing specific data distributions over arbitrary algebraic data types and arrays as well as generic skeletons. The necessary communication operations for exchanging overlapping data elements are derived automatically from the specification of the overlappings. This paper describes how the communication operations used internally by the generic skeletons are derived, especially for the asynchronous and synchronous communication scheduling. As a case study, we discuss the iterative solution of PDEs and compare a hand-coded MPI version with a skeletal one based on overlapping data distributions.
Publisher
World Scientific Pub Co Pte Lt
Subject
Hardware and Architecture,Theoretical Computer Science,Software
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Shapely Functions and Data Structure Preserving Computations;Innovations and Advances in Computer Sciences and Engineering;2009-12-28
2. Coordinating Computation with Communication;Lecture Notes in Computer Science;2006
3. Separation of Shape and Data;Innovations and Advanced Techniques in Computer and Information Sciences and Engineering