DANNA Neuromorphic
Application Kit Demo
James S. PlankProfessor
2017 NICE Lightning Talk
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.
3
The Neuromorphic Group at Tennessee
4
The Vertical Framework
Common Software Core
Applications Programming
Models, Implementations
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
• All implement a common interface• Include genetic operations• Other models would be welcome
• Reservoir• True North• Biomimetic
6
The Vertical Framework:Models & Implementations
Control Classification Microapps
8
The Vertical Framework:Applications
• 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
11
The Vertical Framework:Programming
- DeviceModule- NetworkModule- I/O Module- Job Module- Programming Module
12
The Vertical Framework:Common Software Core
13
The Vertical Framework
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)
15
The Kit Demo:
16
The Kit Demo: The Pole Balancer
17
The Kit Demo:
18
The Kit Demo
19
The Neuromorphic Group at Tennessee