• Home
  • Search
  • Compiling dynamic mappings with array copies
  • https://doi.org/10.1145/263767.263786Copy DOI Icon

Compiling dynamic mappings with array copies

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Array remapping are useful to many applications on distributed memory parallel machines. They are available in High Performance Fortran, a Fortran-based data-parallel language. This paper describes techniques to handle dynamic mappings through simple array copies: array remapping are translated into copies between statically mapped distinct versions of the array. It discusses the language restrictions required to do so. The remapping graph which captures all remapping and liveness information is presented, as well as additional data-flow optimizations that can be performed on this graph, so as to avoid useless remapping at run time. Such useless remapping appear for arrays that are not used after a remapping. Live array copies are also kept to avoid other flow-dependent useless remappings. Finally the code generation and runtime required by our scheme are discussed. These techniques are implemented in our prototype HPF compiler.

Similar Papers
  • Research Article

Scientific Programming with High Performance Fortran: A Case Study Using the xHPF Compiler

  • Mar 26, 1996
  • Scientific Programming
  • Eric De Sturler +1
  • Research Article
  • Citations9

High Performance Fortran, Version 2

  • Dec 01, 1997
  • Parallel Processing Letters
  • Robert Schreiber
  • Conference Article
  • Citations26

Particle-in-cell simulation codes in High Performance Fortran

  • Nov 17, 1996
  • Erol Akarsu +3
  • Research Article

Optimizing communication overhead in compilation systems for distributed memory machines

  • Jan 01, 1995
  • AcadiaU-DEV
  • Stephen E (Stephen Eugene) Parker
  • Book Chapter
  • Citations4

Realization of an HPF Interface to ScaLAPACK with Redistributions

  • Jan 01, 1996
  • Thomas Brandes +1
  • Book Chapter
  • Citations8

High Performance Fortran interfacing to ScaLAPACK

  • Jan 01, 1996
  • Paulo A R Lorenzo +3
  • Book Chapter

Structured Adaptive Mesh Refinement using High Performance Fortran

  • Jan 01, 2000
  • Piyush Mehrotra
  • Research Article
  • Citations6

Parallel iterative solvers for irregular sparse matrices in High Performance Fortran

  • Mar 01, 1998
  • Future Generation Computer Systems
  • E De Sturler +1
  • Research Article
  • Citations7

DAQV: Distributed array query and visualization framework

  • Apr 01, 1998
  • Theoretical Computer Science
  • Steven T Hackstadt +1
  • Conference Article

Performance Portability of XL HPF Compiler on IBM SP2 and SMP Multiprocessors

  • Sep 29, 1999
  • Abderrazek Zaafrani +1
  • Research Article
  • Citations30

Efficient Computation of Address Sequences in Data Parallel Programs Using Closed Forms for Basis Vectors

  • Nov 01, 1996
  • Journal of Parallel and Distributed Computing
  • Ashwath Thirumalai +1
  • Book Chapter
  • Citations4

Bouclettes: A Fortran loop parallelizer

  • Jan 01, 1996
  • Pierre Boulet
  • Research Article

Transformations and efficient parallel execution of loops with dependencies

  • Jan 01, 1994
  • Open Collections
  • M.R Ito +1
  • Conference Article
  • Citations5

Semi-Automatic Porting of a General Fortran CFD Code to GPUS: the Difficult Modules

  • Jun 14, 2011
  • Rainald Lohner +1
  • Conference Article
  • Citations5

Tool-supported parallel application development

  • Mar 27, 1996
  • C Clemencon +11
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.