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 |
Externí odkaz: |