Skip to main content

CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications

Publication ,  Conference
Hardison, P; Kjellqvist, C; Liang, N; Wills, LW
Published in: Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025
January 1, 2025

The rapidly expanding volume of genomic datasets causes processing speed to become a significant bottleneck in genomic analysis workflows. FPGA acceleration presents an effective means to optimize computationally intensive workloads. K-mer counting is a widely used operation that involves recording each substring within a nucleotide sequence. This is frequently done with a counting Bloom filter, a data structure that requires multiple hash computations and memory accesses to a large lookup table per K-mer operation. This work presents two primary contributions. First, we profile Bloom filter implementations, examining hash rate performance, memory access patterns with and without prefetching, and the impacts of sorting to identify scaling bottlenecks and optimal resource allocation strategies. Second, we present CoBloom, an FPGA-accelerated counting Bloom filter which employs a hybrid design combining hardware-based hash computation with CPU-managed memory operations. CoBloom's architecture addresses the identified bottlenecks to create a more efficient K-mer counting pipeline.

Duke Scholars

Published In

Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025

DOI

Publication Date

January 1, 2025

Start / End Page

524 / 528
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Hardison, P., Kjellqvist, C., Liang, N., & Wills, L. W. (2025). CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications. In Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025 (pp. 524–528). https://doi.org/10.1109/IISWC66894.2025.00051
Hardison, P., C. Kjellqvist, N. Liang, and L. W. Wills. “CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications.” In Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025, 524–28, 2025. https://doi.org/10.1109/IISWC66894.2025.00051.
Hardison P, Kjellqvist C, Liang N, Wills LW. CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications. In: Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025. 2025. p. 524–8.
Hardison, P., et al. “CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications.” Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025, 2025, pp. 524–28. Scopus, doi:10.1109/IISWC66894.2025.00051.
Hardison P, Kjellqvist C, Liang N, Wills LW. CoBloom: An FPGA Accelerator System for Bloom Filter Insertion in Genomics Applications. Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025. 2025. p. 524–528.

Published In

Proceedings 2025 IEEE International Symposium on Workload Characterization Iiswc 2025

DOI

Publication Date

January 1, 2025

Start / End Page

524 / 528