@inproceedings{6cc3a2e1506e42639848a60fe6828254,
title = "Understanding SYCL Portability for Pseudorandom Number Generation: A Case Study with Gene-Expression Connectivity Mapping",
abstract = "Towards the goal of improving functional and performance portability of SYCL, we study a bioinformatics application that has been accelerated with CUDA and fast pseudorandom number generation on a GPU. We describe the experience of migrating pseudorandom number generation from CUDA to SYCL, evaluate the performance of pseudorandom number generators using the CUDA random number generation library, suggest the support of the XORWOW pseudorandom number generator in the oneAPI math kernel library (oneMKL) interface for performance portability, and identify the performance gap using the MKL interface in SYCL that supports pseudorandom number generation with third-party libraries. We hope that the results are valuable for the development of the SYCL ecosystem.",
keywords = "Bioinformatics, Portability, Programming model, Pseudorandom number generation",
author = "Zheming Jin and Vetter, {Jeffrey S.}",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 2023 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2023 ; Conference date: 15-05-2023 Through 19-05-2023",
year = "2023",
doi = "10.1109/IPDPSW59300.2023.00057",
language = "English",
series = "2023 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2023",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "295--298",
booktitle = "2023 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2023",
}