Accelerating Genomic Data Analytics With Composable Hardware Acceleration Framework

This article presents a framework, Genesis (genome analysis), to efficiently and flexibly accelerate generic data manipulation operations that have become performance bottlenecks in the genomic data processing pipeline utilizing FPGAs-as-a-service. Genesis conceptualizes genomic data as a very large relational database and uses extended SQL as a domain-specific language to construct data manipulation queries. To accelerate the queries, we designed a Genesis hardware library of efficient coarse-grained primitives that can be composed into a specialized dataflow architecture. This approach explores a systematic and scalable methodology to expedite domain-specific end-to-end accelerated system development and deployment.

[1]  David A. Patterson,et al.  FPGA Accelerated INDEL Realignment in the Cloud , 2019, 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA).

[2]  Krste Asanovic,et al.  Genesis: A Hardware Acceleration Framework for Genomic Data Analysis , 2020, 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA).

[3]  W. Dally,et al.  Darwin: A Genomics Co-processor Provides up to 15, 000X Acceleration on Long Read Assembly , 2018, ASPLOS.

[4]  David Blaauw,et al.  GenAx: A Genome Sequencing Accelerator , 2018, 2018 ACM/IEEE 45th Annual International Symposium on Computer Architecture (ISCA).