Considerations in using OpenCL on GPUs and FPGAs for throughput-oriented genomics workloads

被引:22
作者
Cadenelli, Nicola [1 ,2 ]
Jaksic, Zoran [1 ]
Polo, Jorda [1 ]
Carrera, David [1 ,2 ]
机构
[1] BSC, C Jordi Girona 1-3, Barcelona 08034, Spain
[2] UPC, BarcelonaTECH, Barcelona, Spain
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 94卷
基金
欧洲研究理事会;
关键词
FPGAs; GPUs; OpenCL; Genomics; K-mer; Energy-to-solution;
D O I
10.1016/j.future.2018.11.028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The recent upsurge in the available amount of health data and the advances in next-generation sequencing are setting the ground for the long-awaited precision medicine. To process this deluge of data, bioinformatics workloads are becoming more complex and more computationally demanding. For this reasons they have been extended to support different computing architectures, such as GPUs and FPGAs, to leverage the form of parallelism typical of each of such architectures. The paper describes how a genomic workload such as k-mer frequency counting that takes advantage of a GPU can be offloaded to one or even more FPGAs. Moreover, it performs a comprehensive analysis of the FPGA acceleration comparing its performance to a non-accelerated configuration and when using a GPU. Lastly, the paper focuses on how, when using accelerators with a throughput-oriented workload, one should also take into consideration both kernel execution time and how well each accelerator board overlaps kernels and PCIe transferred. Results show that acceleration with two FPGAs can improve both time- and energy-to-solution for the entire accelerated part by a factor of 1.32x. Per contra, acceleration with one GPU delivers an improvement of 1.77x in time-to-solution but of a lower 1.49x in energy-to-solution due to persistently higher power consumption. The paper also evaluates how future FPGA boards with components (i.e., off-chip memory and PCIe) on par with those of the GPU board could provide an energy-efficient alternative to GPUs. (C) 2018 The Authors. Published by Elsevier B.V.
引用
收藏
页码:148 / 159
页数:12
相关论文
共 17 条
[1]  
[Anonymous], 2017, INTEGRATION, DOI DOI 10.1109/ACCESS.2017.2671881
[2]   Portable Implementation of Advanced Driver-Assistance Algorithms on Heterogeneous Architectures [J].
Arndt, Oliver Jakob ;
Traeger, Fabian David ;
Moss, Tobias ;
Blume, Holger .
2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, :6-17
[3]   Accelerating K-mer Frequency Counting with GPU and Non-Volatile Memory [J].
Cadenelli, Nicola ;
Polo, Jorda ;
Carrera, David .
2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, :434-441
[4]  
Call A., 2018, WORKSH ADV HIGH PERF
[5]  
Di Tucci L, 2017, DES AUT TEST EUROPE, P716, DOI 10.23919/DATE.2017.7927082
[6]  
Houtgast EJ, 2017, IEEE INT C BIOINF BI, P492, DOI [10.1109/BIBE.2017.000-6, 10.1109/BIBE.2017.00089]
[7]   Quake: quality-aware detection and correction of sequencing errors [J].
Kelley, David R. ;
Schatz, Michael C. ;
Salzberg, Steven L. .
GENOME BIOLOGY, 2010, 11 (11)
[8]   De novo assembly of human genomes with massively parallel short read sequencing [J].
Li, Ruiqiang ;
Zhu, Hongmei ;
Ruan, Jue ;
Qian, Wubin ;
Fang, Xiaodong ;
Shi, Zhongbin ;
Li, Yingrui ;
Li, Shengting ;
Shan, Gao ;
Kristiansen, Karsten ;
Li, Songgang ;
Yang, Huanming ;
Wang, Jian ;
Wang, Jun .
GENOME RESEARCH, 2010, 20 (02) :265-272
[9]   K-mer Counting Using Bloom Filters with an FPGA-Attached HMC [J].
Mcvicar, Nathaniel ;
Lin, Chih-Ching ;
Hauck, Scott .
2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, :203-210
[10]   Comprehensive characterization of complex structural variations in cancer by directly comparing genome sequence reads [J].
Moncunill, Valenti ;
Gonzalez, Santi ;
Bea, Silvia ;
Andrieux, Lise O. ;
Salaverria, Itziar ;
Royo, Cristina ;
Martinez, Laura ;
Puiggros, Montserrat ;
Segura-Wang, Maia ;
Stuetz, Adrian M. ;
Navarro, Alba ;
Royo, Romina ;
Gelpi, Josep L. ;
Gut, Ivo G. ;
Lopez-Otin, Carlos ;
Orozco, Modesto ;
Korbel, Jan ;
Campo, Elias ;
Puente, Xose S. ;
Torrents, David .
NATURE BIOTECHNOLOGY, 2014, 32 (11) :1106-1112