genn

写模型描述,自动生成 CUDA/HIP 代码,GPU 上跑大规模脉冲网络

GeNN 是一个面向计算神经科学的 GPU 加速脉冲神经网络仿真环境,核心思路是代码生成:用户用简洁的模型描述语言定义神经元与突触模型,GeNN 自动生成针对 Nvidia CUDA 或 AMD HIP 的高性能仿真代码,再由 GPU 并行执行。它解决的是传统 CPU 神经网络仿真在规模与速度上的瓶颈,让研究者能在单卡或多卡上模拟数十万到数百万神经元、上亿突触的脉冲网络。核心能力包括:灵活的神经元/突触模型自定义、多种数值积分方法、稀疏与稠密连接、突触可塑性规则、多 GPU 与 MPI 分布式扩展,以及与 Brian2、PyNN 等生态的互操作。项目以 C++ 编写,同时提供 Python 接口,适合需要长时间、大规模脉冲网络实验的科研场景。

开源 free 行业应用
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 280
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类行业应用
开发团队genn-team
所属国家
定价模式free
价格说明开源免费,基于GitHub发布
访问状态
是否开源
开源协议LGPL-2.1
主要语言C++
技术栈/模型computational-neuroscience,hacktoberfest,nvidia-cuda,simulation,spiking-neural-networks
GitHub 星标★ 280
30天Star增速
HF 下载量
上线时间2014-09-30 00:00:00
最近更新2026-08-24 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-14
浏览次数0

使用教程

核心亮点

  • 代码生成路线让用户自定义神经元与突触模型后仍能获得接近手写 CUDA 的性能
  • 同时支持 Nvidia CUDA 与 AMD HIP,不绑定单一 GPU 厂商
  • 支持多 GPU 与 MPI 扩展,可仿真百万级神经元、上亿突触的网络

不足之处

  • 学习曲线较陡,需要理解其模型描述语法与代码生成流程,非神经计算背景用户上手成本高
  • 社区规模较小(约 280 星),中文资料和第三方教程稀缺,遇到问题主要依赖官方文档与邮件列表

适用场景

  • 计算神经科学实验室做大规模皮层脉冲网络长时间仿真
  • 研究突触可塑性规则时快速自定义神经元/突触模型并 GPU 加速验证
  • 需要跨 Nvidia 与 AMD 显卡部署同一仿真模型的科研或工程环境

替代项目

NEST、Brian2、NEURON

项目介绍

genn 是一个行业应用领域的开源项目,官方简介:GeNN is a GPU-enhanced Neuronal Network simulation environment based on code generation for Nvidia CUDA and AMD HIP.。项目使用 C++ 开发,在 GitHub 上获得 280 星标。

上一篇:AnalogCoder

下一篇:bilingual_book_maker

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 101 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 668 2026-08-13