Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Understanding Performance Portability of Bioinformatics Applications in SYCL on an NVIDIA GPU

Conference ·

Our goal is to have a better understanding of performance portability of SYCL kernels on a GPU. Toward this goal, we migrate representative kernels in bioinformatics applications from CUDA to SYCL, evaluate their performance on an NVIDIA GPU, and explain the performance gaps through performance profiling and analyses. We hope that the findings provide valuable feedback to the development of the SYCL ecosystem.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1909099
Country of Publication:
United States
Language:
English

References (24)

Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL book November 2020
Automatic OpenCL Code Generation for Multi-device Heterogeneous Architectures conference September 2015
oneAPI Open-Source Math Library Interface conference November 2021
Evaluating the Performance of the hipSYCL Toolchain for HPC Kernels on NVIDIA V100 GPUs conference April 2020
Building alternative consensus trees and supertrees using k-means and Robinson and Foulds distance journal May 2022
Performance portability study of epistasis detection using SYCL on NVIDIA GPU conference August 2022
Bringing performant support for Nvidia® hardware to SYCL conference April 2020
The Connectivity Map: Using Gene-Expression Signatures to Connect Small Molecules, Genes, and Disease journal September 2006
Experiences Porting NAMD to the Data Parallel C++ Programming Model conference May 2022
AEGS: identifying aberrantly expressed gene sets for differential variability analysis journal October 2017
Exploiting graphics processing units for computational biology and bioinformatics journal July 2010
SkelCL: a high-level extension of OpenCL for multi-GPU systems journal May 2014
Evaluation of Intel's DPC++ Compatibility Tool in heterogeneous computing journal July 2022
NVIDIA Tesla: A Unified Graphics and Computing Architecture journal March 2008
Parallel Computing Experiences with CUDA journal July 2008
Lost in Abstraction: Pitfalls of Analyzing GPUs at the Intermediate Language Level conference February 2018
Rodinia: A benchmark suite for heterogeneous computing conference October 2009
A Comparison of SYCL, OpenCL, CUDA, and OpenMP for Massively Parallel Support Vector Machine Classification on Multi-Vendor Hardware conference May 2022
A survey about methods dedicated to epistasis detection journal September 2015
Accelerating 3-Way Epistasis Detection with CPU+GPU Processing book January 2020
The Xe GPU Architecture conference August 2020
sscMap: An extensible Java application for connecting small-molecule drugs using gene-expression signatures journal July 2009
Evaluating Performance and Portability of a core bioinformatics kernel on multiple vendor GPUs conference November 2021
Distance based algorithms for small biomolecule classification and structural similarity search journal July 2006

Related Subjects