• Home
  • Search
  • Optimizing communication in HPF programs on fine-grain distributed shared memory
  • Cite Icon6
  • https://doi.org/10.1145/263767.263780Copy DOI Icon

Optimizing communication in HPF programs on fine-grain distributed shared memory

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

Unlike compiler-generated message-passing code, the coherence mechanisms in shared-memory systems work equally well for regular and irregular programs. In many programs, however compile-time information about data accesses would permit data to be transferred more efficiently---if the underlying shared-memory system offered suitable primitives. This paper demonstrates that cooperation between a compiler and a memory coherence protocol can improve the performance of High Performance Fortran (HPF) programs running on fine-grain distributed shared memory system up to a factor of 2, while retaining the versatility and portability of shared memory. As a consequence, shared memory's performance becomes competitive with message passing for regular applications, while not affecting (or in some cases, even improving) its large advantage for irregular codes. This paper describes the design of our implementation and reports experimental results.

Similar Papers
  • Conference Article
  • Citations8

Array operation synthesis to optimize HPF programs

  • Aug 12, 1996
  • Gwan-Hwan Hwang +2
  • Research Article

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

  • Mar 26, 1996
  • Scientific Programming
  • Eric De Sturler +1
  • 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
  • Citations8

PastSet—A distributed structured shared memory system

  • Jan 01, 1999
  • Brian Vinter +2
  • Research Article
  • Citations1

Performance visualization for distributed shared memory systems

  • Jan 01, 2001
  • Scalable Computing Practice and Experience
  • James E Lumpp +3
  • Conference Article
  • Citations5

Tool-supported parallel application development

  • Mar 27, 1996
  • C Clemencon +11
  • Conference Article
  • Citations7

Revisiting parallel rendering for shared memory machines

  • Apr 10, 2011
  • Boonthanome Nouanesengsy +3
  • Research Article
  • Citations15

An interaction of coherence protocols and memory consistency models in DSM systems

  • Oct 01, 1997
  • ACM SIGOPS Operating Systems Review
  • Weisong Shi +2
  • Conference Article
  • Citations26

Particle-in-cell simulation codes in High Performance Fortran

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

Using network interface support to avoid asynchronous protocol processing in shared virtual memory systems

  • May 01, 1999
  • ACM SIGARCH Computer Architecture News
  • Angelos Bilas +2
  • Conference Article
  • Citations14

Transaction synchronization in distributed shared virtual memory systems

  • Sep 20, 1989
  • M Hsu +1
  • Research Article
  • Citations4

Algorithmic optimizations of a conjugate gradient solver on shared memory architectures

  • Jan 01, 2006
  • International Journal of Parallel, Emergent and Distributed Systems
  • Henrik Löf +1
  • Research Article
  • Citations3

PALS: Efficient Or-Parallel execution of Prolog on Beowulf clusters

  • Nov 01, 2007
  • Theory and Practice of Logic Programming
  • Enrico Pontelli +3
  • Conference Article
  • Citations8

Data prefetching for distributed shared memory systems

  • Jan 01, 1996
  • A.I.-C Lai +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.