Top Banner
DANNA Neuromorphic Application Kit Demo James S. Plank Professor 2017 NICE Lightning Talk
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,

Jul 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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