Mijić, Nenad; Davidović, Davor (2023) Benchmark DPC++ code and performance portability on heterogeneous architectures. In: Skala, Karolj, (ed.) 2023 46th ICT and Electronics Convention (MIPRO). pp. 331-337 .
|
PDF
- Accepted Version
- article
Available under License Creative Commons Attribution Share Alike. Download (356kB) | Preview |
Abstract
Source code portability is becoming increasingly important in the development of new solutions in HPC due to the wide diversification of hardware and heterogeneity of systems. With Intel’s oneAPI suite of programming tools and the Data Parallel C++ compiler, a single source code containing both host and device code can leverage hardware architectures from different vendors. Using the compiler’s interoperability, it can be linked to existing libraries such as MPI to run the program on a distributed memory system. In this paper we benchmark and analyze the performance that can be achieved with the Intel DPC++ compiler, using the distributed Cholesky QR2 algorithm as an example and comparing it with the native CUDA and C++ implementation. The analysis shows that the performance degradation when using SYCL is negligible when a smaller number of nodes are used, but with the cost that some additional self-made optimizations are required in SYCL code.
Item Type: | Conference or workshop item published in conference proceedings (UNSPECIFIED) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Uncontrolled Keywords: | code portability; DPC++;GPU; MPI; HPC; Choleksy QR2; Performance evaluation; Codes; Source coding; Graphics processing units; C++ languages; Benchmark testing; Programming | ||||||||
Subjects: | TECHNICAL SCIENCES > Computing TECHNICAL SCIENCES > Computing > Architecture of Computer Systems TECHNICAL SCIENCES > Computing > Process Computing |
||||||||
Divisions: | Center for Informatics and Computing | ||||||||
Projects: |
|
||||||||
Depositing User: | Davor Davidović | ||||||||
Date Deposited: | 18 Aug 2023 13:37 | ||||||||
URI: | http://fulir.irb.hr/id/eprint/8131 | ||||||||
DOI: | 10.23919/MIPRO57284.2023.10159832 |
Actions (login required)
View Item |