In-Memory Computing Accelerator for Bioinformatics

Published:

General-Purpose Accelerator for Bioinformatics

Overview

This project focuses on designing and developing an efficient in-memory computing accelerator specifically tailored for bioinformatics workloads. By leveraging 3D DRAM technology and processing-in-memory principles, this accelerator aims to dramatically improve performance and energy efficiency for genomic and proteomic analysis tasks.

Key Objectives

  • Design a hardware accelerator that exploits the unique computational patterns of bioinformatics applications
  • Leverage 3D DRAM’s high bandwidth and memory density for near-data processing
  • Minimize data movement between memory and processing units
  • Support diverse multi-omics workloads (genomics, proteomics, metabolomics)

Collaborations

  • Prof. Tajana S. Rosing (UCSD) - Principal Advisor
  • Prof. Rob Knight’s group (UCSD) - Bioinformatics expertise and real-world workload characterization
  • Niema Moshiri - Computational biology collaboration for phylogenetics and sequence analysis

Technologies & Tools

  • 3D DRAM architecture and memory technology exploration
  • FPGA prototyping and validation
  • Hardware-software co-design methodology
  • Python-based simulation and analysis

Impact

This work aims to bridge the gap between computational biology demands and hardware capabilities, enabling faster and more energy-efficient analysis of large-scale genomic and proteomic datasets.