Language and compiler support for out-of-core irregular applications on distributed-memory multiprocessors

Peter Brezany, Alok Nidhi Choudhary, Minh Dang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

Current virtual memory systems provided for scalable computer systems typically offer poor performance for scientiFIc applications when an application's working data set does not fit in main memory. As a result, programmers who wish to solve "out-of-core" problems efficiently typically write a separate version of the parallel program with explicit I/O operations. This task is onerous and extremely dificult if the application includes indirect data references. A promising approach is to develop a language support and a compiler system on top of an advanced runtime system which can automatically transform an appro- priate in-core program to eficiently operate on out-of-core data. This approach is presented in this paper. Our proposals are discussed in the context of HPF and its compilation environment.

Original languageEnglish (US)
Title of host publicationLanguages, Compilers, and Run-Time Systems for Scalable Computers - 4th International Workshop, LCR 1998, Selected Papers
Pages343-350
Number of pages8
StatePublished - Dec 1 1998
Event4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers, LCR 1998 - Pittsburgh, PA, United States
Duration: May 28 1998May 30 1998

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1511 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers, LCR 1998
Country/TerritoryUnited States
CityPittsburgh, PA
Period5/28/985/30/98

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Language and compiler support for out-of-core irregular applications on distributed-memory multiprocessors'. Together they form a unique fingerprint.

Cite this