paper-with-me

Papers

Harnessing Manycore Processors with Distributed Memory for Accelerated Training of Sparse and Recurrent Models

2023-11-07 · Jan Finkbeiner, Thomas Gmeinder, Mark Pupilli, Alexander Titterton, Emre Neftci

Current AI training infrastructure is dominated by single instruction multiple data (SIMD) and systolic array architectures, such as Graphics Processing Units (GPUs) and Tensor Processing Units (TPUs), that excel at accelerating parallel workloads and dense vector matrix multiplications. Potentially more efficient neural network models utilizing sparsity and recurrence cannot leverage the full power of SIMD processor and are thus at a severe disadvantage compared to today's prominent parallel architectures like Transformers and CNNs, thereby hindering the path towards more sustainable AI. To overcome this limitation, we explore sparse and recurrent model training on a massively parallel multiple instruction multiple data (MIMD) architecture with distributed local memory. We implement a training routine based on backpropagation through time (BPTT) for the brain-inspired class of Spiking Neural Networks (SNNs) that feature binary sparse activations. We observe a massive advantage in using sparse activation tensors with a MIMD processor, the Intelligence Processing Unit (IPU) compared to GPUs. On training workloads, our results demonstrate 5-10x throughput gains compared to A100 GPUs and up to 38x gains for higher levels of activation sparsity, without a significant slowdown in training convergence or reduction in final model performance. Furthermore, our results show highly promising trends for both single and multi IPU configurations as we scale up to larger model sizes. Our work paves the way towards more efficient, non-standard models via AI training hardware beyond GPUs, and competitive large scale SNN models.

📄 PDF Abstract BibTeX arXiv:2311.04386

Code (0)

등록된 구현이 없습니다.

Tasks

Efficient Neural Network

Methods 이 논문이 사용한 방법론

SNN Spiking Neural Networks (SNNs) are a class of artificial neural networks inspired by the structure and functioning of the brain's neural networks. Unlike traditional…

Similar Papers 제목 키워드 기반

On Linear Learning with Manycore Processors

2019-05-02 · Eliza Wszola, Celestine Mendler-Dünner, Martin Jaggi, Markus Püschel

A new generation of manycore processors is on the rise that offers dozens and more cores on a chip and, in a sense, fuses host processor and accelerator. In this paper we target the efficient training of generalized line…

Dataflow-Aware PIM-Enabled Manycore Architecture for Deep Learning Workloads

2024-03-28 · Harsh Sharma, Gaurav Narang, Janardhan Rao Doppa, Umit Ogras 외

Processing-in-memory (PIM) has emerged as an enabler for the energy-efficient and high-performance acceleration of deep learning (DL) workloads. Resistive random-access memory (ReRAM) is one of the most promising technol…

Deep Learning

Asynchronous Distributed Learning of Topic Models

2008-12-01 · NeurIPS 2008 12 · Padhraic Smyth, Max Welling, Arthur U. Asuncion

Distributed learning is a problem of fundamental interest in machine learning and cognitive science. In this paper, we present asynchronous distributed learning algorithms for two well-known unsupervised learning framewo…

Topic Models

Large-Scale Stochastic Learning using GPUs

2017-02-22 · Thomas Parnell, Celestine Dünner, Kubilay Atasu, Manolis Sifalakis 외

In this work we propose an accelerated stochastic learning system for very large-scale applications. Acceleration is achieved by mapping the training algorithm onto massively parallel processors: we demonstrate a paralle…

CPUGPU

Machine Learning and Manycore Systems Design: A Serendipitous Symbiosis

2017-11-30 · Ryan Gary Kim, Janardhan Rao Doppa, Partha Pratim Pande, Diana Marculescu 외

Tight collaboration between experts of machine learning and manycore system design is necessary to create a data-driven manycore design framework that integrates both learning and expert knowledge. Such a framework will …

BIG-bench Machine Learning