journal article·2025-05-01Open access

Hardware-Accelerated Data Readout Platform Using Heterogeneous Computing for DNA Data Storage

Xiaopeng Gou, Qi Ge, Quan Guo, Menghui Ren, Tingting Qi, Rui Qin, Weigang Chen

Applied Sciences· Volume 15· Issue 9

Abstract

DNA data storage has emerged as a promising alternative to traditional storage media due to its high density and durability. However, large-scale DNA storage systems generate massive sequencing reads, posing substantial computational complexity and latency challenges for data readout. Here, we propose a novel heterogeneous computing architecture based on a field-programmable gate array (FPGA) to accelerate DNA data readout. The software component, running on a general computing platform, manages data distribution and schedules acceleration kernels. Meanwhile, the hardware acceleration kernel is deployed on an Alveo U200 data center accelerator card, executing multiple logical computing units within modules and utilizing task-level pipeline structures between modules to handle sequencing reads step by step. This heterogeneous computing acceleration system enables the efficient execution of the entire readout process for DNA data storage. We benchmark the proposed system against a CPU-based software implementation under various error rates and coverages. The results indicate that under high-error, low-coverage conditions (error rate of 1.5% and coverage of 15×), the accelerator achieves a peak speedup of up to 373.1 times, enabling the readout of 59.4 MB of stored data in just 12.40 s. Overall, the accelerator delivers a speedup of two orders of magnitude. Our proposed heterogeneous computing acceleration strategy provides an efficient solution for large-scale DNA data readout.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: DNA and Biological Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Microelectronics, Tianjin University, Tianjin 300072, China

State Key Laboratory of Synthetic Biology, Tianjin University, Tianjin 300072, China

Frontier Science Center for Synthetic Biology (Ministry of Education), Tianjin University, Tianjin 300072, China

Funding

National Key Research and Development Program of China

References (42)

Show source-provided references
1. The zettabyte era is in our DNA
2. Next-generation digital information storage in DNA10.1126/science.1226355 ↗
3. Towards practical, high-capacity, low-maintenance information storage in synthesized DNA10.1038/nature11875 ↗
4. An artificial chromosome for data storage
5. DNA Fountain enables a robust and efficient storage architecture10.1126/science.aaj2038 ↗
6. Ge, Q., Qin, R., Liu, S., Guo, Q., Han, C., and Chen, W. (2025). Pragmatic soft-decision data readout of encoded large DNA. Brief. Bioinform., 26.10.1093/bib/bbaf102 ↗
7. Synthesis of high-quality libraries of long (150mer) oligonucleotides by a novel depurination controlled process10.1093/nar/gkq163 ↗
8. Adversarial torn-paper codes10.1109/TIT.2023.3292895 ↗
9. Scalable and robust DNA-based storage via coding theory and deep learning
10. Random access in large-scale DNA data storage10.1038/nbt.4079 ↗
11. Forward error correction for DNA data storage10.1016/j.procs.2016.05.398 ↗
12. Robust chemical preservation of digital information on DNA in silica with error-correcting codes10.1002/anie.201411378 ↗
13. Robust data storage in DNA by de Bruijn graph-based de novo strand assembly10.1038/s41467-022-33046-w ↗
14. Xie, R., Zan, X., Chu, L., Su, Y., Xu, P., and Liu, W. (2023). Study of the error correction capability of multiple sequence alignment algorithm (MAFFT) in DNA storage. BMC Bioinform., 24.10.1186/s12859-023-05237-9 ↗
15. Qu, G., Yan, Z., and Wu, H. (2022). Clover: Tree structure-based efficient DNA clustering for DNA-based data storage. Brief. Bioinform., 23.10.1093/bib/bbac336 ↗
16. Wang, P., Mu, Z., Sun, L., Si, S., and Wang, B. (2022). Hidden addressing encoding for DNA storage. Front. Bioeng. Biotechnol., 10.10.3389/fbioe.2022.916615 ↗
17. Designing uncorrelated address constrain for DNA storage by DMVO algorithm10.1109/TCBB.2020.3011582 ↗
18. Sequencing barcode construction and identification methods based on block error-correction codes10.1007/s11427-019-1651-3 ↗
19. There’s plenty of room at the Top: What will drive computer performance after Moore’s law?10.1126/science.aam9744 ↗
20. A real-time de novo DNA sequencing assembly platform based on an FPGA implementation10.1109/TCBB.2015.2442974 ↗
21. A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators10.1002/cpe.1904 ↗
22. Hardware acceleration of genomics data analysis: Challenges and opportunities10.1093/bioinformatics/btab017 ↗
23. Zou, Y., Zhu, Y., Li, Y., Wu, F.-X., and Wang, J. (2021). Parallel computing for genome sequence processing. Brief. Bioinform., 22.10.1093/bib/bbab070 ↗
24. Liao, Y.-L., Li, Y.-C., Chen, N.-C., and Lu, Y.-C. (2018, January 10–12). Adaptively banded Smith–Waterman algorithm for long reads and its hardware accelerator. Proceedings of the 2018 IEEE 29th International Conference on Application-Specific Systems, Architectures and Processors (ASAP), Milan, Italy.10.1109/ASAP.2018.8445105 ↗
25. High throughput edit distance computation on FPGA-based accelerators using HLS10.1016/j.future.2024.107591 ↗
26. Li, J., Wang, Z., Fan, X., Yao, R., Zhang, G., Fan, R., and Wang, Z. (2024). Rapid multiple protein sequence search by parallel and heterogeneous computation. Bioinformatics, 40.10.1093/bioinformatics/btae151 ↗
27. Chen, X., Wang, C., Tang, S., Yu, C., and Zou, Q. (2017). CMSA: A heterogeneous CPU/GPU computing system for multiple similar RNA/DNA sequence alignment. BMC Bioinform., 18.10.1186/s12859-017-1725-6 ↗
28. Marelli, A., Chiozzi, T., Battistini, N., Zuolo, L., Micheloni, R., and Zambelli, C. (2023). Integrating FPGA acceleration in the DNAssim framework for faster DNA-based data storage simulations. Electronics, 12.10.3390/electronics12122621 ↗
29. Marelli, A., Chiozzi, T., Zuolo, L., Battistini, N., Lanzoni, G., Olivo, P., Zambelli, C., and Micheloni, R. (2022, January 8–10). DNAssim: A Full System Simulator for DNA Storage. Proceedings of the Flash Memory Summit, Santa Clara, CA, USA.
30. Marelli, A., Chiozzi, T., Zuolo, L., Battistini, N., Olivo, P., Zambelli, C., and Micheloni, R. (2022, January 12–15). DNAssim: A Full System Simulator for DNA Storage. Proceedings of the Storage Developer Conference, Fremont, CA, USA.10.3390/electronics12122621 ↗
31. Molecular digital data storage using DNA10.1038/s41576-019-0125-3 ↗
32. Fast convergence algorithm for decoding of low density parity check codes
33. Minimum distance lower bounds for girth-constrained RA code ensembles10.1109/TCOMM.2010.06.070652 ↗
34. Erasure-correction-enhanced iterative decoding for LDPC-RS product codes10.23919/JCC.2021.01.005 ↗
35. Low-complexity decoding of LDPC codes10.1049/el:20071653 ↗
36. A reduced-complexity architecture for LDPC layered decoding schemes10.1109/TVLSI.2010.2043965 ↗
37. Reduced complexity iterative decoding of low-density parity check codes based on belief propagation10.1109/26.768759 ↗
38. Two-dimensional correction for min-sum decoding of irregular LDPC codes10.1109/LCOMM.2006.1603377 ↗
39. An improved self adaptive min-sum decoding algorithm for flexible low-density parity-check decoder10.1007/s40009-016-0519-0 ↗
40. Reduced-complexity belief propagation decoding for low-density parity-check codes10.1049/el:20083019 ↗
41. Parallel and flexible 5G LDPC decoder architecture targeting FPGA10.1109/TVLSI.2021.3072866 ↗
42. Layered LDPC decoders with efficient memory access scheduling and mapping and built-in support for pipeline hazards mitigation10.1109/TCSI.2018.2884252 ↗