Abakus: Accelerating k-mer Counting with Storage Technology

ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION(2024)

引用 0|浏览3
暂无评分
摘要
This work seeks to leverage Processing-with-storage-technology (PWST) to accelerate a key bioinformatics kernel called k-mer counting, which involves processing large files of sequence data on the disk to build a histogram of fixed-size genome sequence substrings and thereby entails prohibitively high I/O overhead. In particular, thiswork proposes a set of accelerator designs called Abakus that offer varying degrees of tradeoffs in terms of performance, efficiency, and hardware implementation complexity. The key to these designs is a set of domain-specific hardware extensions to accelerate the key operations for k-mer counting at various levels of the SSD hierarchy, with the goal of enhancing the limited computing capabilities of conventional SSDs, while exploiting the parallelism of the multi-channel, multi-way SSDs. Our evaluation suggests that Abakus can achieve 8.42x, 6.91x, and 2.32x speedup over the CPU-, GPU-, and near-data processing solutions.
更多
查看译文
关键词
Computer architecture,storage device,application-specific acceleration,bioinformatics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要