Title :
Formal methods to generate parallel iterative codes for PDE-based applications
Author_Institution :
Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA
Abstract :
Developing parallel software is far more complex than traditional sequential software. An effective approach to deal with the complexity of parallel software is domain-specific programming in an abstraction higher than general-purpose programming languages. In this paper, we focus on the domain of the applications based on partial differential equations (PDE) and provide a formal framework and methods for PDE compilers to generate parallel iterative codes for the domain. We also provide a PDE compiler optimization to minimize the number of messages between parallel processors. Our framework and methods can be used to build PDE compilers to generate efficient parallel software for PDE-based applications automatically.
Keywords :
formal specification; formal verification; message passing; minimisation; optimising compilers; parallel programming; parallelising compilers; partial differential equations; PDE compiler; PDE-based applications; abstraction; compiler optimization; domain-specific programming; formal method; message minimization; parallel iterative code generation; parallel processors; parallel software complexity; partial differential equations; programming languages;
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
DOI :
10.1109/ICECCS.2005.46