Boosting epistasis detection on Intel CPU+GPU systems
Rafael Campos
Lisbon, Lisbon
This work focuses on exploring the architecture of Intel CPUs and Integrated Graphics and their heterogeneous computing potential to boost performance and energy-efficiency of epistasis detection. This will be achieved making use of OpenCL, Data Parallel C++ and OpenMP programming models. ...learn more
Project status: Published/In Market
Intel Technologies
oneAPI,
DPC++,
Intel Integrated Graphics,
Intel vTune,
Intel CPU,
DevCloud
Overview / Usage
Epistasis Detection is a fundamental part of genome-wide association studies in modern bioinformatics. Exhaustive search of epistasis detection provides the most reliable way to identify accurate solutions, but it is both computationally and memory intensive task. This work proposes the use of heterogeneous computer architectures composed of multi-core CPUs and integrated GPUs to achieve high-performance and energy-efficient epistasis analysis.
Methodology / Approach
A set of traditional programming models, i.e., OpenCL and OpenMP, and novel standards like Data-Parallel C++ are used to boost the performance, power and energy-efficiency of bioinformatic applications. oneAPI tools such as Intel Advisor and Intel VTune Profiler are used to aid the development, by providing metrics on performance and improvement guides. Techniques used include parallelization using multi-core CPUs and integrated GPU, cache blocking and vectorization.
Technologies Used
8th Generation Intel Core CPU, Intel Integrated Graphics Gen9.5, OpenCL 2.0, OpenMP, Data-Parallel C++, oneAPI base toolkit, Intel Advisor, Intel vTune Profiler
Documents and Presentations
Repository
https://github.com/hiperbio/cross-dpc-episdet
Other links
- Published article: Heterogeneous CPU+iGPU Processing for Efficient Epistasis Detection
-
CPU+GPU Epistasis Detection using OpenMP and OpenCL (https://github.com/hiperbio/het-cl-episdet)
- oneAPI Developer Conference 2020 Presentation: Rooflining Bioinformatics: Boosting Epistasis Detection with Cache-aware Roofline Model
Collaborators
There are no people to show.