GRAMARCH: A GPU-ReRAM based Heterogeneous Architecture for Neural Image Segmentation

Biresh Kumar Joardar1,a, Nitthilan Kannappan Jayakodi1,b, Janardhan Rao Doppa1,c, Hai Li2,e, Partha Pratim Pande1,d and Krishnendu Chakrabarty2,f

1School of EECS, Washington State University Pullman, WA 99164, U.S.A
abiresh.joardar@wsu.edu
bn.kannappanjayakodi@wsu.edu
cjana.doppa@wsu.edu
dpande@wsu.edu
2Department of ECE, Duke University Durham, NC, USA
ehai.li@duke.edu
fkrishnendu.chakrabarty@duke.edu

ABSTRACT

Deep Neural Networks (DNNs) employed for image segmentation are computationally more expensive and complex compared to the ones used for classification. However, manycore architectures to accelerate the training of these DNNs are relatively unexplored. Resistive random-access memory (ReRAM)-based architectures offer a promising alternative to commonly used GPU-based platforms for training DNNs. However, due to their low-precision storage capability, these architectures cannot support all DNN layers and suffer from accuracy loss of the learned models. To address these challenges, we propose GRAMARCH, a heterogeneous architecture that combines the benefits of ReRAM and GPUs simultaneously by using a high-throughput 3D Network-on-Chip. Experimental results indicate that by suitably mapping DNN layers to processing elements, it is possible to achieve up to 53X better performance compared to conventional GPUs for image segmentation.

Keywords: Heterogenous, 3D, ReRAM, NoC, DNNs.



Full Text (PDF)