StreamBrain: An HPC Framework for Brain-like Neural Networks on CPUs, GPUs and FPGAs
Not on the map. Why?
Abstract (arXiv)
The modern deep learning method based on backpropagation has surged in popularity and has been used in multiple domains and application areas. At the same time, there are other -- less-known -- machine learning algorithms with a mature and solid theoretical foundation whose performance remains unexplored. One such example is the brain-like Bayesian Confidence Propagation Neural Network (BCPNN). In this paper, we introduce StreamBrain -- a framework that allows neural networks based on BCPNN to be practically deployed in High-Performance Computing systems. StreamBrain is a domain-specific language (DSL), similar in concept to existing machine learning (ML) frameworks, and supports backends for CPUs, GPUs, and even FPGAs. We empirically demonstrate that StreamBrain can train the well-known ML benchmark dataset MNIST within seconds, and we are the first to demonstrate BCPNN on STL-10 size networks. We also show how StreamBrain can be used to train with custom floating-point formats and illustrate the impact of using different bfloat variations on BCPNN using FPGAs.
Key facts. Cited by 5 papers in the map (data through 13 Oct 2026). Builds on 6 of its 25 references that are in the map. First posted on arXiv 9 Jun 2021.
Builds on
6 of 25 references.
References · 6
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2020Learning representations in Bayesian Confidence Propagation neural networkscited by 6
- 2020Brain-like approaches to unsupervised learning of hidden representations -- a comparative studycited by 4
- 2019eBrainII: A 3 kW Realtime Custom 3D DRAM integrated ASIC implementation of a Biologically Plausible Model of a Human Scale Cortexcited by 1
- 2020High-Performance High-Order Stencil Computation on FPGAs Using OpenCLcited by 1
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
5 papers.
- 2022A domain-specific language for describing machine learning datasetscited by 12
- 2025Embedded FPGA Acceleration of Brain-Like Neural Networks: Online Learning to Scalable Inferencecited by 1
- 2021Higgs Boson Classification: Brain-inspired BCPNN Learning with StreamBraincited by 0
- 2024The μG Language for Programming Graph Neural Networkscited by 0
- 2026Native Explainability for Bayesian Confidence Propagation Neural Networks: A Framework for Trusted Brain-Like AIcited by 0
- 2026Native Explainability for Bayesian Confidence Propagation Neural Networks: A Framework for Trusted Brain-Like AI12 May 2026
- 2025Embedded FPGA Acceleration of Brain-Like Neural Networks: Online Learning to Scalable Inference23 Jun 2025
- 2024The μG Language for Programming Graph Neural Networks12 Jul 2024
- 2022A domain-specific language for describing machine learning datasets5 Jul 2022
- 2021Higgs Boson Classification: Brain-inspired BCPNN Learning with StreamBrain14 Jul 2021