Evaluation of the partitioned global address space (PGAS) model for an inviscid Euler solver

Autor: Alexander Ostermann, Martina Prugger, Lukas Einkemmer
Rok vydání: 2016
Předmět:
FOS: Computer and information sciences
Computer Networks and Communications
Computer science
02 engineering and technology
Parallel computing
Software_PROGRAMMINGTECHNIQUES
Theoretical Computer Science
Artificial Intelligence
Inviscid flow
Unified Parallel C
0202 electrical engineering
electronic engineering
information engineering

Partitioned global address space
Euler solver
computer.programming_language
020203 distributed computing
Numerical analysis
Computer Graphics and Computer-Aided Design
Computer Science - Distributed
Parallel
and Cluster Computing

Hardware and Architecture
Programming paradigm
Computer Science - Mathematical Software
020201 artificial intelligence & image processing
Distributed
Parallel
and Cluster Computing (cs.DC)

Mathematical Software (cs.MS)
computer
Software
Xeon Phi
Zdroj: Parallel Computing. 60:22-40
ISSN: 0167-8191
DOI: 10.1016/j.parco.2016.11.001
Popis: In this paper we evaluate the performance of Unified Parallel C (which implements the partitioned global address space programming model) using a numerical method that is widely used in fluid dynamics. In order to evaluate the incremental approach to parallelization (which is possible with UPC) and its performance characteristics, we implement different levels of optimization of the UPC code and compare it with an MPI parallelization on four different clusters of the Austrian HPC infrastructure (LEO3, LEO3E, VSC2, VSC3) and on an Intel Xeon Phi. We find that UPC is significantly easier to develop in compared to MPI and that the performance achieved is comparable to MPI in most situations. The obtained results show worse performance (on VSC2), competitive performance (on LEO3, LEO3E and VSC3), and superior performance (on the Intel Xeon Phi).
Comment: Parallel Computing 2016
Databáze: OpenAIRE