This paper introduces a 3D-stacked logic-in-memory (LiM) system to accelerate the processing of sparse matrix data that is held in a 3D DRAM system. We build a customized content addressable memory (CAM) hardware structure to exploit the inherent sparse data patterns and model the LiM based hardware accelerator layers that are stacked in between DRAM dies for the efficient sparse matrix operations. Through silicon vias (TSVs) are used to provide the required high inter-layer bandwidth. Furthermore, we adapt the algorithm and data structure to fully leverage the underlying hardware capabilities, and develop the necessary design framework to facilitate the design space evaluation and LiM hardware synthesis. Our simulation demonstrates more th...
Abstract—Memory layout transformations via data reorgani-zation are very common operations, which oc...
Sparse matrix-vector multiplication (SMVM) is a fundamental operation in many scientific and enginee...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...
<p>This paper introduces a 3D-stacked logic-in-memory (LiM) system to accelerate the processing of s...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Abstract—Specialized hardware acceleration is an effective technique to mitigate the dark silicon pr...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse linear algebra arises in a wide variety of computational disciplines, including medical imagi...
Sparse matrix multiplication is a common operation in linear algebra and an important element of oth...
<p>Memory layout transformations via data reorganization are very common operations, which occur as ...
Several manufacturers have already started to commercialize near-bank Processing-In-Memory (PIM) arc...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
The design and implementation of a sparse matrix-matrix multiplication architecture on FPGAs is pres...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
Abstract—Memory layout transformations via data reorgani-zation are very common operations, which oc...
Sparse matrix-vector multiplication (SMVM) is a fundamental operation in many scientific and enginee...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...
<p>This paper introduces a 3D-stacked logic-in-memory (LiM) system to accelerate the processing of s...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Abstract—Specialized hardware acceleration is an effective technique to mitigate the dark silicon pr...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse linear algebra arises in a wide variety of computational disciplines, including medical imagi...
Sparse matrix multiplication is a common operation in linear algebra and an important element of oth...
<p>Memory layout transformations via data reorganization are very common operations, which occur as ...
Several manufacturers have already started to commercialize near-bank Processing-In-Memory (PIM) arc...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
The design and implementation of a sparse matrix-matrix multiplication architecture on FPGAs is pres...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
Abstract—Memory layout transformations via data reorgani-zation are very common operations, which oc...
Sparse matrix-vector multiplication (SMVM) is a fundamental operation in many scientific and enginee...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...