Heterogeneous parallel and distributed computing

V. S. Sunderam, G. A. Geist

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

Abstract

Heterogeneous network-based distributed and parallel computing is gaining increasing acceptance as an alternative or complementary paradigm to multiprocessor-based parallel processing as well as to conventional supercomputing. While algorithmic and programming aspects of heterogeneous concurrent computing are similar to their parallel processing counterparts, system issues, partitioning and scheduling, and performance aspects are significantly different. In this paper, we discuss the evolution of heterogeneous concurrent computing, in the context of the parallel virtual machine (PVM) system, a widely adopted software system for network computing. In particular, we highlight the system level infrastructures that are required, aspects of parallel algorithm development that most affect performance, system capabilities and limitations, and tools and methodologies for effective computing in heterogeneous networked environments. We also present recent developments and experiences in the PVM project, and comment on ongoing and future work.

Original languageEnglish
Pages (from-to)1699-1721
Number of pages23
JournalParallel Computing
Volume25
Issue number13
DOIs
StatePublished - Dec 1999

Funding

Supported by NASA grant NAG 2-828, DoE grant DE-FG05-91ER25105, and NSF grants CCR-9118787, ASC-9214149, CCR-9523544.

FundersFunder number
National Science FoundationASC-9214149, CCR-9118787, CCR-9523544
U.S. Department of EnergyDE-FG05-91ER25105
National Aeronautics and Space AdministrationNAG 2-828

    Fingerprint

    Dive into the research topics of 'Heterogeneous parallel and distributed computing'. Together they form a unique fingerprint.

    Cite this