Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Runtime and Compiler Support for Programming in Adaptive Parallel Environments 1

Summary: Runtime and Compiler Support for Programming in Adaptive
Parallel Environments 1
Guy Edjlali, Gagan Agrawal,
Alan Sussman, Jim Humphries,
and Joel Saltz
UMIACS and Dept. of Computer Science
University of Maryland
College Park, MD 20742, USA
For better utilization of computing resources, it is important to consider parallel pro­
gramming environments in which the number of available processors varies at runtime. In
this paper, we discuss runtime support for data parallel programming in such an adaptive
environment. Executing programs in an adaptive environment requires redistributing data
when the number of processors changes, and also requires determining new loop bounds and
communication patterns for the new set of processors. We have developed a runtime library
to provide this support. We discuss how the runtime library can be used by compilers of
HPF­like languages to generate code for an adaptive environment. We present performance
results for a Navier­Stokes solver and a multigrid template run on a network of workstations
and an IBM SP­2. Our experiments show that if the number of processors is not varied


Source: Agrawal, Gagan - Department of Computer Science and Engineering, Ohio State University


Collections: Computer Technologies and Information Sciences