dc.contributor.author | Edjlali, Guy | en_US |
dc.contributor.author | Agrawal, Gagan | en_US |
dc.contributor.author | Sussman, Alan | en_US |
dc.contributor.author | Humphries, Jim | en_US |
dc.contributor.author | Saltz, Joel | en_US |
dc.date.accessioned | 2004-05-31T22:34:04Z | |
dc.date.available | 2004-05-31T22:34:04Z | |
dc.date.created | 1995-07 | en_US |
dc.date.issued | 1998-10-15 | en_US |
dc.identifier.uri | http://hdl.handle.net/1903/750 | |
dc.description.abstract | For better utilization of computing resources, it is important to consider
parallel programming 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 frequently, the cost of data redistribution is
not significant compared to the time required for the actual computation.
Overall, our work establishes the feasibility of compiling HPF for a
network of non-dedicated workstations, which are likely to be an important
resource for parallel programming in the future.
(Also cross-referenced as UMIACS-TR-95-83) | en_US |
dc.format.extent | 202289 bytes | |
dc.format.mimetype | application/postscript | |
dc.language.iso | en_US | |
dc.relation.ispartofseries | UM Computer Science Department; CS-TR-3510 | en_US |
dc.relation.ispartofseries | UMIACS; UMIACS-TR-95-83 | en_US |
dc.title | Compiler and Runtime Support for Programming in Adaptive
Parallel Environments | en_US |
dc.type | Technical Report | en_US |
dc.relation.isAvailableAt | Digital Repository at the University of Maryland | en_US |
dc.relation.isAvailableAt | University of Maryland (College Park, Md.) | en_US |
dc.relation.isAvailableAt | Tech Reports in Computer Science and Engineering | en_US |
dc.relation.isAvailableAt | UMIACS Technical Reports | en_US |