atlas

Research map / Architectures and efficiency / RNNs and normalization

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

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Implements sparse BPTT training of spiking neural networks on the Graphcore IPU's MIMD distributed-memory architecture, reporting 5-10x (up to ~38x at high sparsity) throughput gains over NVIDIA A100 GPUs without convergence loss.

Problem

SNNs and other recurrent, sparse models cannot exploit SIMD GPU/TPU hardware efficiently, making their training slow and expensive compared to dense Transformers and CNNs.

Approach

Distribute LIF neurons, weights and gradients tile-locally on a MIMD IPU and pass only binary sparse spike index tensors between tiles, with a custom sparse matrix-vector read-and-sum forward and sparse backward pass for BPTT training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use sparse activations and sparse matrix multiplication on the IPU instead of a dense GPU implementationSNN training · Training workloadsthroughput: 5-10×Helped
Use sparse activations and sparse matrix multiplication on the IPU instead of a dense GPU implementationSNN training · Higher activation sparsitythroughput: 15-20×Helped
Use sparse activation tensors instead of dense activation tensorsSNN training · NMNIST, DVSGesture, and SHDtest accuracyNo clear effect
Use sparse activation tensors instead of dense activation tensorsSNN training · NMNIST, DVSGesture, and SHDtraining convergenceNo clear effect
Increase network size per IPUSparse SNN on IPU · Single-IPU scalingacceleration vs. GPU: 30-40×Helped
Increase computational workload relative to communication latency by increasing batch sizeSparse SNN across IPUs · Multi-IPU weak scalingthroughput slowdown: 1.2×Helped
Increase network density per IPUSparse SNN across IPUs · 16-IPU weak scalingthroughput slowdown: 1.9× to 1.5×Helped

Surprising findings

Limitations

Experimental setup

Datasets: SHD N-MNIST DVSGesture

Benchmarks: SHD N-MNIST DVSGesture

Metrics: throughput acceleration factor test accuracy training loss convergence

Baselines: dense GPU implementation on NVIDIA A100 NVIDIA V100 NVIDIA RTX 3090

Builds on: surrogate gradient SuperSpike backpropagation through time Adam

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy