Migrating CUDA to oneAPI: A Smith-Waterman Case Study

被引:9
作者
Costanzo, Manuel [1 ]
Rucci, Enzo [1 ]
Garcia-Sanchez, Carlos [2 ]
Naiouf, Marcelo [1 ]
Prieto-Matias, Manuel [2 ]
机构
[1] UNLP, CIC, III LIDI, Fac Informat, RA-1900 La Plata, Buenos Aires, Argentina
[2] Univ Complutense Madrid, Dpto Arquitectura Computadores Automat, Madrid 28040, Spain
来源
BIOINFORMATICS AND BIOMEDICAL ENGINEERING, PT II | 2022年
关键词
oneAPI; SYCL; GPU; CUDA; Bioinformatics;
D O I
10.1007/978-3-031-07802-6_9
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In order to tackle the programming challenges related to heterogeneous computing, Intel recently introduced oneAPI, which is a new programming environment that allows code developed in the Data Parallel C++ (DPC++) language to be run on different devices such as CPUs, GPUs, and FPGAs, among others. To handle CUDA-based legacy codes, oneAPI provides a compatibility tool (dpct) that facilitates the migration to DPC++. In view of the large amount of existing CUDA-based software in the bioinformatics context, this paper presents our experiences porting SW#db, a well-known sequence alignment tool, to DPC++ using dpct. From the experimental work, it was possible to prove the usefulness of dpct for SW#db code migration and the cross-vendor GPU, cross-architecture portability of the migrated DPC++ code. In addition, the performance results showed that the migrated DPC++ code reports similar efficiency rates to its CUDA-native counterpart, or even better in some tests (by approximately 5%).
引用
收藏
页码:103 / 116
页数:14
相关论文
共 20 条
[1]   Porting a Legacy CUDA Stencil Code to oneAPI [J].
Christgau, Steffen ;
Zuse, Thomas Steink .
2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, :359-367
[2]  
Costanzo M., 2021, 9 C CLOUD COMP BIG D, P14
[3]   Parallel Optimal Pairwise Biological Sequence Comparison: Algorithms, Platforms, and Classification [J].
De Oliveira Sandes, Edans Flavius ;
Boukerche, Azzedine ;
Magalhaes Alves De Melo, Alba Cristina .
ACM COMPUTING SURVEYS, 2016, 48 (04)
[4]  
Dow Robert, 2021, GPU SHIPMENTS INCREA
[5]  
Hariharan N., 2020, PARALLEL UNIVERSE, V39, P5
[6]  
Hasan L., 2011, COMPUTAT BIOL APPL B, P187
[7]  
Keryell R., 2018, P IWOCL 2018, DOI DOI 10.1145/3204919.3204937
[8]   SW#db: GPU-Accelerated Exact Sequence Similarity Database Search [J].
Korpar, Matija ;
Sosic, Martin ;
Blazeka, Dino ;
Sikic, Mile .
PLOS ONE, 2015, 10 (12)
[9]   SW#-GPU-enabled exact alignments on genome scale [J].
Korpar, Matija ;
Sikic, Mile .
BIOINFORMATICS, 2013, 29 (19) :2494-2495
[10]  
Loukatou Styliani, 2014, J Mol Biochem, V3, P64