Parallel programming tool for scheduling on distributed memory multiprocessors

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

10 Citations (Scopus)

Abstract

PYRROS is a tool for scheduling and parallel code generation for distributed memory message passing architectures [35]. In this paper, we discuss several compile-time optimization techniques used in PYRROS. The scheduling part of PYRROS optimizes both data and program mapping so that the parallel time is minimized. The communication and storage optimization part facilitates the generation of efficient parallel codes. The related issues of partitioning and 'owner computes rule' are discussed and the importance of program scheduling is demonstrated.

Original languageEnglish (US)
Title of host publicationProccedings of the Scalable High Performance Computing Conference-SHPCC-92
PublisherPubl by IEEE
Pages350-357
Number of pages8
ISBN (Print)0818627751
StatePublished - Dec 1 1992

Publication series

NameProccedings of the Scalable High Performance Computing Conference-SHPCC-92

Fingerprint

Parallel programming
Scheduling
Data storage equipment
Message passing
Communication

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Yang, T., & Gerasoulis, A. (1992). Parallel programming tool for scheduling on distributed memory multiprocessors. In Proccedings of the Scalable High Performance Computing Conference-SHPCC-92 (pp. 350-357). (Proccedings of the Scalable High Performance Computing Conference-SHPCC-92). Publ by IEEE.
Yang, Tao ; Gerasoulis, Apostolos. / Parallel programming tool for scheduling on distributed memory multiprocessors. Proccedings of the Scalable High Performance Computing Conference-SHPCC-92. Publ by IEEE, 1992. pp. 350-357 (Proccedings of the Scalable High Performance Computing Conference-SHPCC-92).
@inproceedings{248c69fa677c45ce8c7ed0c39ea9014b,
title = "Parallel programming tool for scheduling on distributed memory multiprocessors",
abstract = "PYRROS is a tool for scheduling and parallel code generation for distributed memory message passing architectures [35]. In this paper, we discuss several compile-time optimization techniques used in PYRROS. The scheduling part of PYRROS optimizes both data and program mapping so that the parallel time is minimized. The communication and storage optimization part facilitates the generation of efficient parallel codes. The related issues of partitioning and 'owner computes rule' are discussed and the importance of program scheduling is demonstrated.",
author = "Tao Yang and Apostolos Gerasoulis",
year = "1992",
month = "12",
day = "1",
language = "English (US)",
isbn = "0818627751",
series = "Proccedings of the Scalable High Performance Computing Conference-SHPCC-92",
publisher = "Publ by IEEE",
pages = "350--357",
booktitle = "Proccedings of the Scalable High Performance Computing Conference-SHPCC-92",

}

Yang, T & Gerasoulis, A 1992, Parallel programming tool for scheduling on distributed memory multiprocessors. in Proccedings of the Scalable High Performance Computing Conference-SHPCC-92. Proccedings of the Scalable High Performance Computing Conference-SHPCC-92, Publ by IEEE, pp. 350-357.

Parallel programming tool for scheduling on distributed memory multiprocessors. / Yang, Tao; Gerasoulis, Apostolos.

Proccedings of the Scalable High Performance Computing Conference-SHPCC-92. Publ by IEEE, 1992. p. 350-357 (Proccedings of the Scalable High Performance Computing Conference-SHPCC-92).

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

TY - GEN

T1 - Parallel programming tool for scheduling on distributed memory multiprocessors

AU - Yang, Tao

AU - Gerasoulis, Apostolos

PY - 1992/12/1

Y1 - 1992/12/1

N2 - PYRROS is a tool for scheduling and parallel code generation for distributed memory message passing architectures [35]. In this paper, we discuss several compile-time optimization techniques used in PYRROS. The scheduling part of PYRROS optimizes both data and program mapping so that the parallel time is minimized. The communication and storage optimization part facilitates the generation of efficient parallel codes. The related issues of partitioning and 'owner computes rule' are discussed and the importance of program scheduling is demonstrated.

AB - PYRROS is a tool for scheduling and parallel code generation for distributed memory message passing architectures [35]. In this paper, we discuss several compile-time optimization techniques used in PYRROS. The scheduling part of PYRROS optimizes both data and program mapping so that the parallel time is minimized. The communication and storage optimization part facilitates the generation of efficient parallel codes. The related issues of partitioning and 'owner computes rule' are discussed and the importance of program scheduling is demonstrated.

UR - http://www.scopus.com/inward/record.url?scp=0026960817&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026960817&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0026960817

SN - 0818627751

T3 - Proccedings of the Scalable High Performance Computing Conference-SHPCC-92

SP - 350

EP - 357

BT - Proccedings of the Scalable High Performance Computing Conference-SHPCC-92

PB - Publ by IEEE

ER -

Yang T, Gerasoulis A. Parallel programming tool for scheduling on distributed memory multiprocessors. In Proccedings of the Scalable High Performance Computing Conference-SHPCC-92. Publ by IEEE. 1992. p. 350-357. (Proccedings of the Scalable High Performance Computing Conference-SHPCC-92).