Multi-GPU SNN Simulation with Static Load Balancing

02/09/2021
by   Dennis Bautembach, et al.
0

We present a SNN simulator which scales to millions of neurons, billions of synapses, and 8 GPUs. This is made possible by 1) a novel, cache-aware spike transmission algorithm 2) a model parallel multi-GPU distribution scheme and 3) a static, yet very effective load balancing strategy. The simulator further features an easy to use API and the ability to create custom models. We compare the proposed simulator against two state of the art ones on a series of benchmarks using three well-established models. We find that our simulator is faster, consumes less memory, and scales linearly with the number of GPUs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/23/2021

In-Situ Assessment of Device-Side Compute Work for Dynamic Load Balancing in a GPU-Accelerated PIC Code

Maintaining computational load balance is important to the performant be...
research
04/13/2021

ZMCintegral-v5.1: Support for Multi-function Integrations on GPUs

In this new version of ZMCintegral, we have added the functionality of m...
research
11/08/2022

The OpenDC Microservice Simulator: Design, Implementation, and Experimentation

Microservices is an architectural style that structures an application a...
research
12/02/2022

Parallelizing Maximal Clique Enumeration on GPUs

We present a GPU solution for exact maximal clique enumeration (MCE) tha...
research
07/07/2023

A GPU-accelerated simulator for the DEM analysis of granular systems composed of clump-shaped elements

We discuss the use of the Discrete Element Method (DEM) to simulate the ...
research
07/08/2021

Even Faster SNN Simulation with Lazy+Event-driven Plasticity and Shared Atomics

We present two novel optimizations that accelerate clock-based spiking n...
research
03/11/2022

GATSPI: GPU Accelerated Gate-Level Simulation for Power Improvement

In this paper, we present GATSPI, a novel GPU accelerated logic gate sim...

Please sign up or login with your details

Forgot password? Click here to reset