27
Makoto Taiji Deputy Director RIKEN Quantitative Biology Center Chief Scientist, RIKEN [email protected]

staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Makoto Taiji Deputy Director RIKEN Quantitative Biology Center

Chief Scientist, RIKEN [email protected]

Page 2: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  (1986 ) ▷  (m-TIS I, II) ▷  (GRAPE-4,5) ▷  (MD-GRAPE, MDGRAPE-3,4) ▷  (MACE)

  (1987-92)  A-Life, Recurrent Neural Network (1996 ) ▷ 

Page 3: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Internal models in game players

 Iterated Prisoner's Dilemma Game  Create opponent’s models using recurrent neural networks

0

1

0 1

Rec

urre

nt O

utpu

t Z2

Recurrent Output Z1

DD

D

C

C

C

C D

D

C

DCC

D

C

C(0)

D(1)

1

0

1

0

Output Z0Z1

Z2

D C C D

D (2/3) D

C CC

D (1/3)DD

C

Taiji M and Ikegami T. "Dynamics of internal models in game players." Physica D: Nonlinear Phenomena 134.2 (1999): 253-266.

Page 4: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  ▷ Deep Learning etc.

  ▷ 

新しい情報処理の 可能性

新しい計算原理の 必要性

脳型コンピュータ

Page 5: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Trends in High Performance Computing (1)TOP500 Average Frequency

  CPU frequency became constant after 2005   Performance increase relies on parallelization

CP

U F

requ

ency

(MH

z)

Date

-

500

1,000

1,500

2,000

2,500

3,000

Page 6: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Trends in High Performance Computing (2)TOP500 Average Power Efficiency

  Pro : Exponential Growth   Con: Growth speed slower than performance growth

MFL

OP

S/W

Linp

ack

GFL

OP

S

Year

Page 7: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  2020   ▷  ▷  ▷  ▷  ‒  ‒  …

  ▷ 

Page 8: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  : ▷ Atanasoff-Berry Computer

  : ▷  (Delft Molecular Dynamics Processor)▷   : m-TIS/GRAPE ▷ 

  : Anton, MDGRAPE-4 ▷ System-on-Chip

Page 9: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

GRAPE

 1989 GRAPE (GRAvity PipE 

Page 10: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

History of GRAPE computers

Eight Gordon Bell Prizes `95, `96, `99, `00 (double), `01, `03, `06

Page 11: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Anton (D.E.Shaw )

Bill Gates visit at Schroedinger Inc.

Page 12: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

MDGRAPE-4 Special-purpose computer for MD simulation  Target performance ▷ 50μsec/step for 50K atom system ▷ 3μsec/day (2fsec/step)

 Target application : GROMACS  Completion: 2014  Enhancement from MDGRAPE-3 ▷ 130nm 40nm process ▷ SoC Integration of Network / CPU

Page 13: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

MDGRAPE-4 System-on-Chip Fully Designed in QBiC ▷ Largest LSI designed in academia ▷ Such developments will be possible

only by us and D.E.Shaw Research  40 nm (Hitachi), ~ 230mm2

 64 force calculation pipelines @ 0.8GHz 2.5TFLOPS  65 general-purpose processors Tensilica Extensa LX4 @0.6GHz  3-dimensional torus network @ 7.2GB/sec/direction

Page 14: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  ▷  ▷ 

  ▷ ▷  ▷ 

28 50

1.8MB400-600nsec

MDGRAPE-4

Page 15: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

 COI-T

▷ 

  CREST

▷ 

  ANN  

Page 16: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

LSI

 SyNAPSE (IBM)  FACETS (U. Heiderberg)  Neurogrid (Stanford)  Many FPGA-based works

  ANN

▷ FPGA ANN

Page 17: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

SyNAPSE

 IBM, Digital  45pJ/synapse  250K synapse  RBM Classifier

Merolla, Paul, et al. "A digital neurosynaptic core using embedded crossbar memory with 45pJ per spike in 45nm." Custom Integrated Circuits Conference (CICC), 2011 IEEE. IEEE, 2011.

Page 18: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

FACETS Neuromorphic hardware

 U. Heiderberg  Analog/Digital mixed  HICANN chip ▷ 180nm ▷ 512 neurons, 224 synapses/neurons

 Wafer-scale integration ▷ 384 HICANN/wafer ▷ 200k synapses

Millner, Sebastian, et al. "A VLSI Implementation of the Adaptive Exponential Integrate-and-Fire Neuron Model." NIPS. 2010.

Page 19: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

Neurogrid

 Stanford  Analog/Digital mixed  180nm  106 Neurons with 2 compartments, 109 synapses ``Real-time’’ 5W  GRAPE-6 …

http://www.stanford.edu/group/brainsinsilicon/neurogrid.html

Choudhary, Swadesh, et al. "Silicon neurons that compute." Artificial Neural Networks and Machine Learning–ICANN 2012. Springer Berlin Heidelberg, 2012. 121-128.

Page 20: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

▷  × ▷  Embedded

  ▷ ANN ▷  ▷ 

Page 21: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

ANN

NoC

HashTable

WeightMem

ALU

LocalIMem

NodeAccum

Local Memory

ControlUnit RF

Processor

Conn.Table

NW

Page 22: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

 FPGA ▷ 16bit

 A/D Mixed, STDP model weight 4bit

Moussa M, Areibi S, and Nichols K. “Arithmetic precision for implementing BP networks on FPGA: A case study.” In “FPGA Implementations of Neural Networks” Ed. Omondi AR and Rajapakse JC. Springer-Verlag (2006).

Pfeil T, Potjans TC,Schrader S, Potjans W, Schemmel J, Diesmann M, and Meier K. “Is a 4-bit synaptic weight resolution enough? – Constraints on enabling spike-timing dependent plasticity in neuromorphic hardware.” Frontiers in Neuroscience 6 (2012).

Page 23: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

 LSI ▷ 2 ▷ 2D mesh or 2D Ring bus

    regular topology

 3 3

Page 24: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

 8bit32bit 1/5 1/10  Network ▷ wire 1ch/mm 0.2pJ/bit ▷ 1um pitch 2k wire/

mm2

▷ 160mm2 64nJ/bit, 1GHz 64W ▷ 8k core Core 0.14x0.14mm2,

35GB/s

Page 25: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

  ▷ near-threshold, sub-threshold

  ▷  ▷  ▷  ▷ 

Page 26: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500

GPU ?

 Nvidia Echelon (10nm) ▷ 20TF/chip, 50GF/W (System) ▷ 1k core, 2.5GHz, 8 flops / core  Target ▷ 8k core, 1GHz, 8 ops/core, 64 TO/chip ▷ Chip size ~ 200 mm2, 130W ▷ ~ 500 GO/W   :

Page 27: staff.aist.go.jp' ! Deep Learning etc. ! ! 新しい情報処理の 可能性 新しい計算原理の 必要性 脳型コンピュータTrends in High Performance Computing (1) TOP500