17
DANNA Neuromorphic Application Kit Demo James S. Plank Professor 2017 NICE Lightning Talk

DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

DANNA Neuromorphic

Application Kit Demo

James S. PlankProfessor

2017 NICE Lightning Talk

Page 2: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

2

This is really an amalgamation of 2 talks

l A Vertical Application Programming and Development Framework for Spike-Based Neuromorphic Computing Devices

l DANNA Neuromorphic Application Development Kit Demo

James PlankCatherine SchumanMark DeanGarrett Rose

Young, Reynolds, Eckhart, Mitchell, Disney, Bruer + Adults.

Page 3: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

3

The Neuromorphic Group at Tennessee

Page 4: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

4

The Vertical Framework

Common Software Core

Applications Programming

Models, Implementations

Page 5: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

5

The Vertical Framework:Models & Implementations

3D, AnalogSimulation

Viz * 2

NIDA

2D, AnalogSimulation * 2

MemristorsChip Fab w

SUNY Nanotech

mrDANNA

2D, DiscreteSimulation * 3, (GPU Sim)

FPGA Implementation + KitVLSI design done

Visualization

DANNA

Page 6: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

• All implement a common interface• Include genetic operations• Other models would be welcome

• Reservoir• True North• Biomimetic

6

The Vertical Framework:Models & Implementations

Page 7: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

Control Classification Microapps

8

The Vertical Framework:Applications

Page 8: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

• All program to a common interface• Include genetic operations (fitness)• Compose a suite of scalable benchmarks• Other applications are welcome:

• Helicoptor Brownout• Mix/match with Deep Learning

9

The Vertical Framework:Applications

Page 9: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

11

The Vertical Framework:Programming

Page 10: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

- DeviceModule- NetworkModule- I/O Module- Job Module- Programming Module

12

The Vertical Framework:Common Software Core

Page 11: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

13

The Vertical Framework

Page 12: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

14

The Kit Demo:

• DANNA FPGA• Xilinx Virtex-7 XC7V690T• Also XC7V2000T • Cypress FX3 Board• USB 3.0 to host• Crappy ARM processor

(not using in demo)

Page 13: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

15

The Kit Demo:

Page 14: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

16

The Kit Demo: The Pole Balancer

Page 15: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

17

The Kit Demo:

Page 16: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

18

The Kit Demo

Page 17: DANNA Neuromorphic Application Kit Demo · 2017-03-16 · l DANNA Neuromorphic Application Development KitDemo James Plank Catherine Schuman Mark Dean Garrett Rose Young, Reynolds,

19

The Neuromorphic Group at Tennessee