• Home
  • Search
  • Communication generation for aligned and cyclic(k) distributions using integer lattice
  • Cite Icon12
  • https://doi.org/10.1109/71.752780Copy DOI Icon

Communication generation for aligned and cyclic(k) distributions using integer lattice

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

Optimizing communication is a key issue in generating efficient SPMD codes in compiling distributed arrays on data parallel languages, such as High Performance Fortran. In HPF, the array distribution may involve alignment and cyclic(k)-distribution such that the enumeration of the local set and the enumeration of the communication set exhibit regular patterns which can be modeled as integer lattices. In the special case of unit-strided alignment, many techniques of the communication set enumeration have been proposed, while in the general case of the non-unit-strided alignment, inspector-like run-time codes are needed to build repeating pattern table or to scan over local elements such that the communication set can be constructed. Unlike other works on this problem of the general alignment and cyclic(k) distribution, our approach derives an algebraic solution for such an integer lattice that models the communication set by using the Smith-Normal-Form analysis, therefore, efficient enumeration of the communication set can be generated. Based on the integer lattice, we also present our algorithm for the SPMD code generation. In our approach, when the parameters are known, the SPMD program can be efficiently constructed without any inspector-like run-time codes.

Similar Papers
  • Research Article
  • Citations9

High Performance Fortran, Version 2

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

Notice of Violation of IEEE Publication Principles: Communication Generation for Irregular Parallel Applications

  • Jan 01, 2006
  • Changjun Hu +5
  • Book Chapter

Structured Adaptive Mesh Refinement using High Performance Fortran

  • Jan 01, 2000
  • Piyush Mehrotra
  • 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
  • Research Article

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

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

A new distribution format for reshaped arrays in High Performance Fortran

  • Jan 21, 1998
  • Hyun-Gyoo Yook +2
  • Book Chapter
  • Citations4

Bouclettes: A Fortran loop parallelizer

  • Jan 01, 1996
  • Pierre Boulet
  • Research Article
  • Citations7

DAQV: Distributed array query and visualization framework

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

Compiling dynamic mappings with array copies

  • Jun 21, 1997
  • ACM SIGPLAN Notices
  • Fabien Coelho
  • Research Article
  • Citations10

Object constraint language for code generation from activity models

  • Jul 17, 2018
  • Information and Software Technology
  • E.V Sunitha +1
  • Research Article
  • Citations24

Extending OpenMP for NUMA Machines

  • Jan 01, 2000
  • Scientific Programming
  • John Bircsak +6
  • Book Chapter

The Design of General Course-Choosing System in Colleges and Universities

  • Jan 01, 2017
  • Chunmin Qiu +2
  • Conference Article
  • Citations9

Data-parallel flattening by expansion

  • Jun 08, 2019
  • Martin Elsman +2
  • Conference Article
  • Citations4

Probabilistic communication optimizations and parallelization for distributed-memory systems

  • Feb 07, 2001
  • E Mehofer +1
  • Research Article
  • Citations14

Optimizing irregular HPF applications using halos

  • Jan 01, 2000
  • Concurrency: Practice and Experience
  • Siegfried Benkner
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.