Back to skills
SKILL.md
Scalable Snn Gpu Clusters
ASecurityScalable 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
- 3 stars
- 0 votes
- 0 copies
- 4 views
- Added September 11, 2026
Security analysis
100/100npx -y skills add hiyenwong/ai_collection --skill scalable-snn-gpu-clusters --agent claude-codeAre you the author of Scalable Snn Gpu Clusters?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-scalable-snn-gpu-clusters)---
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 是关于...
Attribution
Related skills
View all in tools →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.