Résumé

k-mer counting is an essential algorithm found in many genomic related processes. It may seem like a rather trivial task but is in fact computationally expensive due to the sheer amount of data. The ever growing rate at which data is generated in genomics requires the creation of novel solutions leveraging new technologies to keep up the pace. In this paper we explore the use of in-memory operations of Hybrid Memory Cubes (HMC) to accelerate k-mer counting. The resulting accelerator is compared to an existing accelerator also using HMC memory, as well as state of the art k-mer counting software. The use of in-memory operations resulted in a 14.6% to 16.9% performance improvement over using the HMC without them. The accelerator showed a speed-up of 3-4x over software when running with a single FPGA and HMC and a speed-up of 16-17x when using 4 FPGAs and 4 HMCs.

Détails

Actions