SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:kth-310412"
 

Sökning: id:"swepub:oai:DiVA.org:kth-310412" > StreamBrain :

StreamBrain : An HPC Framework for Brain-like Neural Networks on CPUs, GPUs and FPGAs

Podobas, Artur (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
Svedin, Martin (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
Chien, Wei Der (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
visa fler...
Peng, Ivy B. (författare)
Lawrence Livermore National Laboratory, CA, USA
Ravichandran, Naresh Balaji (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
Herman, Pawel, 1979- (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
Lansner, Anders, Professor, 1949- (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST),Stockholm University, Stockholm, Sweden
Markidis, Stefano (författare)
KTH,Beräkningsvetenskap och beräkningsteknik (CST)
visa färre...
 (creator_code:org_t)
2021-06-21
2021
Engelska.
Ingår i: ACM International Conference Proceeding Series. - New York, NY, USA : Association for Computing Machinery (ACM).
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • 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.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

AI
BCPNN
Emerging Machine Learning
FPGA
GPU
HPC
Neural networks
Representation learning
Unsupervised learning
Backpropagation
Deep learning
Digital arithmetic
Field programmable gate arrays (FPGA)
Learning systems
Problem oriented languages
Program processors
Application area
Benchmark datasets
Domain specific languages
Floating points
High performance computing systems
Learning methods
Multiple domains
Theoretical foundations

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy