Presentation
CIM-BLAS: Computing-in-Memory Accelerator for BLAS
DescriptionThe Basic Linear Algebra Subprograms (BLAS) is a fundamental software library. Many operations in BLAS are data-intensive and are limited by the memory bandwidth of the CPU and GPU. The computing-in-memory (CIM) technology can effectively alleviate the memory wall bottleneck and is particularly suitable for accelerating BLAS. We propose the first CIM accelerator for BLAS, CIM-BLAS, based on non-volatile memory. CIM-BLAS includes a unified floating-point pipeline to support high-precision arithmetics. High efficiency of the accelerator is achieved by developing configurable data flows to support various BLAS functions. The evaluations demonstrate the significant potential of CIM for accelerating BLAS.
Event Type
Research Manuscript
TimeWednesday, June 252:00pm - 2:15pm PDT
Location3002, Level 3
Similar Presentations


