Computer Engineering & Science ›› 2024, Vol. 46 ›› Issue (08): 1372-1380.
• High Performance Computing • Previous Articles Next Articles
LI Pei-zhen,ZHANG Yang,CHEN Wen-bo
Received:
Revised:
Accepted:
Online:
Published:
Abstract: This paper explores the process of migrating CUDA programs to DPC++ using the GASAL2 sequence alignment software. The DPCT tool is utilized during the migration process to automatically convert CUDA APIs to DPC++ APIs. However, the migrated code still requires adaptation and modification to compile and run correctly. This paper evaluates the effectiveness of the DPCT tool in migrating CUDA programs to DPC++ and demonstrates the high-efficiency performance of DPC++ across different architectures. Experiments show that the migrated program maintains the accuracy of the original program and can run on heterogeneous devices with the Intel GPU architecture without code modification. At the same time, the migrated DPC++-based GASAL2 heterogeneous computing performance can reach approximately 90%~95% of the original CUDA-based GASAL2 computing performance, fully demonstrating the feasibility of DPC++ heterogeneous programming. The results provide a promising solution for cross-platform heterogeneous programming to fully utilize a wider range of hardware support.
Key words: heterogeneous computing, oneAPI, bioinformatics, sequence alignment
LI Pei-zhen, ZHANG Yang, CHEN Wen-bo. Sequence alignment software migration and performance evaluation based on DPCT[J]. Computer Engineering & Science, 2024, 46(08): 1372-1380.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2024/V46/I08/1372