Home >> Publication
APPLIED SCIENCES
2020년 10권 5호 p.1 ~ p.12
Large-Scale Data Computing Performance Comparisons on SYCL Heterogeneous Parallel Processing Layer Implementations
Large-Scale Data Computing Performance Comparisons on SYCL Heterogeneous Parallel Processing Layer Implementations
Woosuk Shin
Kwan-Hee Yoo and Nakhoon Baek
- Abstract -
Published date : 2020.03.01
ISSN : 2076-3417
doi:10.3390/app10051656

Today, many big data applications require massively parallel tasks to compute complicated
mathematical operations. To perform parallel tasks, platforms like CUDA (Compute Unified Device
Architecture) and OpenCL (Open Computing Language) are widely used and developed to enhance
the throughput of massively parallel tasks. There is also a need for high-level abstractions and
platform-independence over those massively parallel computing platforms. Recently, Khronos
group announced SYCL (C++ Single-source Heterogeneous Programming for OpenCL), a new
cross-platform abstraction layer, to provide an ecient way for single-source heterogeneous
computing, with C++-template-level abstractions. However, since there has been no ocial
implementation of SYCL, we currently have several di erent implementations from various vendors.
In this paper, weanalyse the characteristics of those SYCL implementations. We also show performance
measures of those SYCL implementations, especially for well-known massively parallel tasks. We show
that each implementation has its own strength in computing di erent types of mathematical operations,
along with di erent sizes of data. Our analysis is available for fundamental measurements of the
abstract-level cost-e ective use of massively parallel computations, especially for big-data applications.
- Key Words -
single-source DSL (Domain Specific Language), heterogeneous computing, parallel computing, GPGPU (General Purpose Graphics Processing Unit)
single-source DSL (Domain Specific Language), heterogeneous computing, parallel computing, GPGPU (General Purpose Graphics Processing Unit)
- 논문 구분 -
국외전문학술지, SCIE
- 사사 정보 -
This work has supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (Grand No.NRF-2019R1I1A3A01061310). This research was supported by the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2018-2015-0-00448) supervised by the IITP (Institute for Information and communications Technology Promotion). This research was also supported by the BK21 Plus project (SW Human Resource Development Program for Supporting Smart Life) funded by the Ministry of Education, School of Computer Science and Engineering, Kyungpook National University, Korea (21A20131600005).
- Downloads -
applsci-10-01656-v2 (1).pdf