Parallelization of a dynamic unstructured algorithm using three leading programming paradigms

Citation
L. Oliker et R. Biswas, Parallelization of a dynamic unstructured algorithm using three leading programming paradigms, IEEE PARALL, 11(9), 2000, pp. 931-940
Citations number
10
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
ISSN journal
10459219 → ACNP
Volume
11
Issue
9
Year of publication
2000
Pages
931 - 940
Database
ISI
SICI code
1045-9219(200009)11:9<931:POADUA>2.0.ZU;2-X
Abstract
The success of parallel computing in solving real-life computationally inte nsive problems relies on their efficient mapping and execution on large-sca le multiprocessor architectures. Many important applications are both unstr uctured and dynamic in nature, making their efficient parallel implementati on a daunting task. This paper presents the parallelization of a dynamic un structured mesh adaptation algorithm using three popular programming paradi gms on three leading supercomputers. We examine an MPI message-passing impl ementation on the Gray T3E and the SGI Origin2000, a shared-memory implemen tation using the cache coherent nonuniform memory access (CC-NUMA) feature of the Origin2000, and a multithreaded version on the newly released Tera M ultithreaded Architecture (MTA). We compare several critical factors of thi s parallel code development, including runtime, scalability, programmabilit y, portability, and memory overhead. Our overall results demonstrate that m ultithreaded systems offer tremendous potential for quickly and efficiently solving some of the most challenging real-life problems on parallel comput ers.