Scalable SNN simulation framework using GPU cluster parallelization. Addresses computational bottlenecks in large-scale spiking neural network simulation through distributed GPU computing, optimized event-driven architectures, and efficient spike communication protocols. Activation: scalable snn, gpu cluster spiking simulation, distributed snn computing, large scale neural simulation, parallel snn, gpu spiking network, distributed neural simulation
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill scalable-snn-gpu-clusters --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Scalable Snn Gpu Clusters?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-scalable-snn-gpu-clusters)More formats (shields.io, HTML) on the badges page.
---
name: scalable-snn-gpu-clusters
description: "Scalable SNN simulation framework using GPU cluster parallelization. Addresses computational bottlenecks in large-scale spiking neural network simulation through distributed GPU computing, optimized event-driven architectures, and efficient spike communication protocols. Activation: scalable snn, gpu cluster spiking simulation, distributed snn computing, large scale neural simulation, parallel snn, gpu spiking network, distributed neural simulation"
---
# Scalable SNN Simulation on GPU Clusters
## Overview
A framework for simulating large-scale spiking neural networks (SNNs) across GPU clusters, addressing the computational bottleneck of simulating millions of neurons with realistic synaptic dynamics. Combines event-driven simulation with distributed GPU parallelization.
## Core Architecture
### Multi-Level Parallelization
1. **Intra-GPU**: Parallel neuron updates via CUDA kernels
2. **Inter-GPU**: Distributed neuron groups across GPUs
3. **Inter-Node**: MPI-based spike communication across cluster nodes
### Key Design Principles
- **Event-driven**: Only compute when spikes occur (sparse activation)
- **Batched communication**: Accumulate and batch spike messages
- **Load balancing**: Dynamic neuron distribution across GPUs
- **Memory hierarchy**: Optimize GPU memory access patterns
## Implementation Architecture
```python
class ScalableSNNSimulator:
def __init__(self, n_neurons, n_gpus, topology='ring'):
self.local_n = n_neurons // n_gpus
self.n_gpus = n_gpus
self.topology = topology
# Local GPU state
self.neurons = NeuronGroup(self.local_n)
self.synapses = SynapseMatrix(self.local_n)
def simulate_step(self, timestep):
# 1. Local neuron updates (parallel on GPU)
spikes = self.neurons.update(self.synapses)
# 2. Gather spikes for remote neurons
remote_spikes = self._gather_remote_spikes(spikes)
# 3. Apply remote spikes to local synapses
self.synapses.apply_spikes(remote_spikes)
# 4. Record state
self.record(timestep)
def _gather_remote_spikes(self, local_spikes):
"""Non-blocking MPI communication for spike exchange."""
# Batch and compress spike messages
packed = self._pack_spikes(local_spikes)
remote = self._mpi_alltoall(packed)
return self._unpack_spikes(remote)
```
## Optimization Techniques
| Technique | Speedup | Applies To |
|-----------|---------|------------|
| Event-driven update | 2-5x | Sparse networks |
| Batched spike comm | 3-10x | Distributed systems |
| Coalesced memory access | 1.5-3x | GPU kernels |
| Dynamic load balancing | 1.2-2x | Heterogeneous clusters |
## Scalability Results
- Strong scaling: ~80% efficiency up to 64 GPUs
- Network size: 10M+ neurons with realistic connectivity
- Communication overhead: <15% of total runtime at scale
## Practical Guidelines
1. **Partition neurons**, not synapses (minimizes communication)
2. **Use CSR/CSC format** for sparse synaptic matrices
3. **Batch spike messages** at every simulation step
4. **Profile communication vs. compute** ratio for optimal GPU count
## Paper Reference
- **Title**: Scalable SNN Simulation Framework for GPU Clusters
- **arXiv**: Latest findings 2026
- **Categories**: cs.NE, cs.DC
## Activation Keywords
- scalable-snn-gpu-clusters
- scalable snn gpu
- scalable snn gpu clusters
## Tools Used
- `read` - 读取技能文档
- `write` - 创建输出
- `exec` - 执行相关命令
## Instructions for Agents
1. 理解技能的核心方法论
2. 根据用户问题提供针对性回答
3. 遵循最佳实践
## Examples
### Example 1: 基本查询
**User:** 请解释 Scalable Snn Gpu Clusters
**Agent:** Scalable Snn Gpu Clusters 是关于...
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!