The Library
Under the hood of SYCL - an initial performance analysis with an unstructured-mesh CFD application
Tools
Reguly, Istvan Z., Owenson, A. M. B, Powell, Archie, Jarvis, Stephen A. and Mudalige, Gihan R. (2021) Under the hood of SYCL - an initial performance analysis with an unstructured-mesh CFD application. In: 36th International Conference, ISC High Performance 2021, Virtual conference, 24 Jun - 2 Jul 2021. Published in: High Performance Computing. ISC High Performance 2021, 12728 pp. 391-410. ISBN 9783030787127. doi:10.1007/978-3-030-78713-4_21 ISSN 0302-9743.
|
PDF
WRAP-under-hood-SYCL-initial-performance-analysis-unstructured-mesh-CFD-application-Mudalige-2021.pdf - Accepted Version - Requires a PDF viewer. Download (979Kb) | Preview |
Official URL: https://doi.org/10.1007/978-3-030-78713-4_21
Abstract
As the computing hardware landscape gets more diverse, and the complexity of hardware grows, the need for a general purpose parallel programming model capable of developing (performance) portable codes have become highly attractive. Intel’s OneAPI suite, which is based on the SYCL standard aims to fill this gap using a modern C++ API. In this paper, we use SYCL to parallelize MGCFD, an unstructured-mesh computational fluid dynamics (CFD) code, to explore current performance of SYCL. The code is benchmarked on several modern processor systems from Intel (including CPUs and the latest Xe LP GPU), AMD, ARM and Nvidia, making use of a variety of current SYCL compilers, with a particular focus on OneAPI and how it maps to Intel’s CPU and GPU architectures. We compare performance with other parallelisations available in OP2, including SIMD, OpenMP, MPI and CUDA. The results are mixed; the performance of this class of applications, when parallelized with SYCL, highly depends on the target architecture and the compiler, but in many cases comes close to the performance of currently prevalent parallel programming models. However, it still requires different parallelization strategies or code-paths be written for different hardware to obtain the best performance
Item Type: | Conference Item (Paper) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | |||||||||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | |||||||||||||||
Library of Congress Subject Headings (LCSH): | High performance computing, Supercomputers, OpenCL (Computer program language), Heterogeneous computing | |||||||||||||||
Series Name: | Lecture Notes in Computer Science | |||||||||||||||
Journal or Publication Title: | High Performance Computing. ISC High Performance 2021 | |||||||||||||||
Publisher: | Springer | |||||||||||||||
ISBN: | 9783030787127 | |||||||||||||||
ISSN: | 0302-9743 | |||||||||||||||
Official Date: | 17 June 2021 | |||||||||||||||
Dates: |
|
|||||||||||||||
Volume: | 12728 | |||||||||||||||
Page Range: | pp. 391-410 | |||||||||||||||
DOI: | 10.1007/978-3-030-78713-4_21 | |||||||||||||||
Status: | Peer Reviewed | |||||||||||||||
Publication Status: | Published | |||||||||||||||
Access rights to Published version: | Restricted or Subscription Access | |||||||||||||||
Copyright Holders: | © Springer Nature Switzerland AG 2021 | |||||||||||||||
Description: | Also part of the Theoretical Computer Science and General Issues book sub series (LNTCS, volume 12728) |
|||||||||||||||
Date of first compliant deposit: | 1 April 2021 | |||||||||||||||
Date of first compliant Open Access: | 1 September 2021 | |||||||||||||||
RIOXX Funder/Project Grant: |
|
|||||||||||||||
Conference Paper Type: | Paper | |||||||||||||||
Title of Event: | 36th International Conference, ISC High Performance 2021 | |||||||||||||||
Type of Event: | Conference | |||||||||||||||
Location of Event: | Virtual conference | |||||||||||||||
Date(s) of Event: | 24 Jun - 2 Jul 2021 | |||||||||||||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year