GPU Acceleration of Advanced k-mer Counting for Computational Genomics

Huiren Li, Anand Ramachandran, Deming Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

k-mer counting is a popular pre-processing step in many bioinformatic algorithms. KMC2 is one of the most popular tools for k-mer counting. In this work, we leverage the computational power of the GPU to accelerate KMC2. Our goal is to reduce the overall runtime of many genome analysis tasks that use k-mer counting as an essential step. Compared to KMC2 running on a single CPU thread, our implementation using the GPU achieved $\mathbf{4.03x}$ speedup when using one CPU thread, and $\mathbf{5.88x}$ speedup when using four CPU threads. This speedup is significant because accelerating k-mer counting is challenging due to reasons like serialized portions of code and overhead of disk operations.

Original languageEnglish (US)
Title of host publication2018 IEEE 29th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781538674796
DOIs
StatePublished - Aug 23 2018
Event29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018 - Milan, Italy
Duration: Jul 10 2018Jul 12 2018

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors
Volume2018-July
ISSN (Print)1063-6862

Other

Other29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
Country/TerritoryItaly
CityMilan
Period7/10/187/12/18

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'GPU Acceleration of Advanced k-mer Counting for Computational Genomics'. Together they form a unique fingerprint.

Cite this