EDA Challenges in Neuromorphic Computing

Slides:



Advertisements
Similar presentations
School of Electrical & Electronic Engineering Research Expo, Friday6 May 2011 Life Impact | The University of Adelaide Digital Architectures for Artificial.
Advertisements

Thinking Like A Human – With Memristors
Introduction to Neural Networks 2. Overview  The McCulloch-Pitts neuron  Pattern space  Limitations  Learning.
Artificial Neural Network
“Implications of Brain-Inspired Computing on Next-Gen Cyberinfrastructure Planning” Invited Talk ON*VECTOR Calit2’s Qualcomm Institute University of California,
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Functional Link Network. Support Vector Machines.
Neural Cross Correlation For Radio Astronomy Chipo N Ngongoni Supervisor: Professor J Tapson Department of Electrical Engineering, University of Cape Town.
Neuromorphic Engineering
Neurmorphic Architectures Kenneth Rice and Tarek Taha Clemson University.
Ella Gale, Ben de Lacy Costello and Andrew Adamatzky Observation and Characterization of Memristor Current Spikes and their Application to Neuromorphic.
Biologically Inspired Computing, Nanoelectronic (Molecular Scale) Architectures Dr. Dan Hammerstrom Selected Publications.
September 7, 2010Neural Networks Lecture 1: Motivation & History 1 Welcome to CS 672 – Neural Networks Fall 2010 Instructor: Marc Pomplun Instructor: Marc.
The Brain is Embodied and the Body is Embedded in the Environment Jeff Krichmar Department of Cognitive Sciences University of California, Irvine.
Digital Circuit Simulations Deborah Barnett, Tidehaven High School Tidehaven ISD Dr. Peng Li, Assistant Professor (faculty mentor) Department of Electrical.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
Artificial Neural Networks KONG DA, XUEYU LEI & PAUL MCKAY.
Future Brain Professor Keith Kendrick. Future Brain.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
Project Description The memristor was proposed in 1971 by Leon Chua [1] on the basis of symmetry using the classical relationships describing resistance,
Memristive devices for neuromorphic computation
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Electrical & Electronic Engineering The University of Hong Kong B.Eng. Computer Engineering Jointly offered by the Department of Electrical & Electronic.
Machine Learning and ATLAS
VLSI & ECAD LAB Introduction.
Neural Cross-Correlation For Radio Astronomy Chipo N Ngongoni Supervisor: Professor J Tapson Department of Electrical Engineering, University of Cape Town.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Computer Generations Evolution of the Computer. Modern Computers Modern computers – Binary, electrical, computational devices.
Computer Engineering Group Members Carolyn Carter Mike Lazere Josh Mangler Brian Robison Rebecca Steinlage.
Areas of Computing Study. Artificial Intelligence Databases and Data Science Human-Centered Computing Networking Information Security System Software.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
Aim of neuromorphic engineering: o Design and construct physical models of biological neural networks that replicate:  robust computation  adaptability.
Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.
Behavioral Fault Model for Neural Networks A. Ahmadi, S. M. Fakhraie, and C. Lucas Silicon Intelligence and VLSI Signal Processing Laboratory, School of.
ECE Memristors for computing & Future Non-Volatile Memory Application- Beyond transistors and silicon technology Somnath Chakraborty, Dept. Of ECE, UMASS.
Prof. Dr. Martin Brooke Bortecene Terlemez
History of AI By: Stephen Fandrich. AI Development Timeline.
Chapter 4. Formal Tools for the Analysis of Brain-Like Structures and Dynamics (1/2) in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots.
Kirchhoff Institute for Physics Johannes Schemmel Ruprecht-Karls-Universität Heidelberg 1 Accelerated Neuromorphic Hardware : Hybrid Plasticity - The Next.
Basics of Neuromorphic Design Sylvain Saïghi IMS Lab – University of Bordeaux.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
Heterogeneous Technology Alliance Neuromorphic circuits for low-power Digital Signal Processing.
Printing: This poster is 48” wide by 36” high. It’s designed to be printed on a large-format printer. Customizing the Content: The placeholders in this.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Neuromorphic silicon chips
Spiking Neural Networks Banafsheh Rekabdar. Biological Neuron: The Elementary Processing Unit of the Brain.
Minds and Computers Discovering the nature of intelligence by studying intelligence in all its forms: human and machine Artificial intelligence (A.I.)
INTRODUCTION TO COMPUTER ENGINEERING (ECE 001) Dr. Ahmed Bayoumi Dr. Shady Yehia Elmashad 1.
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
Brain, Mind, and Computation Part I: Computational Brain Brain, Mind, and Computation Part I: Computational Brain Brain-Mind-Behavior Seminar May 18, 2011.
Electrical Engineering
Overview of Neuromorphic Computing
2nd International Congress on Neurotechnology, Electronics and Informatics (Neurotechnix 2014) – Rome, Italy Si elegans: Computational modelling of C.
Dr. George Michelogiannakis EECS, University of California at Berkeley
BLUE BRAIN The future technology
Goodfellow: Chap 1 Introduction
CS 1010– Introduction to Computer Science
Sistem Kecerdasan Buatan
Professor Martin McGinnity1,2, Dr. John Wade1 and MSc. Pedro Machado1
Joost N. Kok Universiteit Leiden
Goodfellow: Chap 1 Introduction
Zhen Dong1,2, Haitong Li1, and H.-S. Philip Wong1
COMPUTERS IN CRISIS Computers have not changed their basic approach since the beginning (von Neumann binary) Conventional computers are commodity items.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Liquid State Machine with Memristive Microwires
Reconfigurable 2D Materials with Neuromorphic Functionality
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

EDA Challenges in Neuromorphic Computing Embrace the BRAIN Century: EDA Challenges in Neuromorphic Computing Hai Li and Yiran Chen Evolutionary Intelligence Lab (EI-Lab) Electrical and Computer Engineering University of Pittsburgh

What is Neuromorphic Computing? An interdisciplinary technology that was inspired from biology, physics, mathematics, computer science, and electronic engineering to design artificial neural systems. (Wikipedia) It is supposed to fulfill the weakness of von Neumann architecture in processing cognitive applications. The relevant research has been well funded by all major funding agencies: And supported in many countries:

Question I – Understanding? Unfortunately we still do not know much about human brains. The artificial neural network models also evolves over years. Representation of neuron: 1943, McCulloch (Pitt) The 1st learning rule: 1949, Hebb Neuron nets: 1955, Dartmouth Summer Research Project on AI STDP (Spike-timing-dependent plasticity): 1973, Taylor CNN (Convolutional neural networks): 1989, LeCun Do we really need to understand brains before designing a useful N.C. system? No. Many useful systems have been prototyped, e.g., IBM TrueNorth. The debates on “Emulative vs. Simulative”.

Application Specific IC Memristor Based Reconfigurable Design Question II – Platform? Application Specific IC Misra et al, Neurocomputing, 2010 Programmable Hardware Graf et al, NIPS, 2009 Misra et al, Neurocomputing, 2010 Adaptivity (AD) Performance (PE) Power Efficiency (PO) Programmability (PR) Scalability (SC) Memristor Based Reconfigurable Design H. Li, HPEC, 2010 4, DAC, 2015 General Purpose Platform P. J. Fox, Tech. Report, 2013 Graf et al, NIPS, 2009 AD: how easy it adapts various NN models, high AD means it can support new NN models without complete redesign of hardware. PR: user friendly, high PR means user can model the NN well without knowing the underlining hardware. SC: the scalability of particular platform, high SC means current platform is easily or capable of freely scaling the problem size of NN models. General purpose platform: easy programming, very flexible to support different NN models (adaptivity), can scale to large NNs with billions of neurons, but low performance and poor power efficiency. Programmable hardware: tradeoff the programmability, scalability and adaptivity for better performance and power efficiency, expensive to support large scale NNs given the low circuit density etc… ASIC: further sacrificing programmability, scalability and adaptivity can bring much more powerful acc. solutions, which gives us the choice of ASIC. Memristor based ASIC: digital or analog ASICs are still limited by the massive hardware connection between different layers in NNs. The memristor based acc. we propose has well scalability and breaks the limitation of traditional ASIC designs with architecture innovations. NN is popular enough today and it deserves a special hardware acc. solution, offsetting the reduced programmability compared to CPU/GPGPU/FPGA choices.

Question III – Technologies? Are conventional CMOS and EDA technologies capable to support long-term research and development of N.C. systems? Debates Analog or Digital? Spiking-based or level-based? Synchronous or asynchronous? CMOS or Post-Silicon? Other Challenges Programmability Reliability Scalability Security J. Gehlhaar, ASPLOS, 2014 J. Hsu, IEEE Spectrum, 2014 IBM, TrueNorth SRAM synapse Digital spike 1M neurons/chip 256M synapse/chip Qualcomm, Zeroth Custom hybrid Spike neurons on chip Synapse off chip B. Benjamin, Neurogrid, 2014 Stanford, Brain in Silicon Mixed-signal VLSI 1M neurons/16 chips 1B synapse/16 chips D.B. Strukov, Nature, 2014 HP, memristor X-bar Analog computing Dense connection F. Samarrai, UVAToday, 2014 Micron, Automata Massively parallel Memory driven Non-von Neumann XML-based language S. Miller, ESANN, 2012 HBP Analog VLSI 64 neurons/chip 1024 synapses/chip

Q & A? Acknowledgement Dr. Daniel Hammerstrom, Program manager, DARPA Dr. Robinson Pino, Program manager, DOE Dr. Dharmendra S. Modha, IBM Fellow and IBM Chief Scientist for Brain-inspired Computers Dr. Mark Barnell, Senior computer scientist and program manager, US AFRL Dr. H.-S. Philip Wong, Willard R. and Inez Kerr Bell Professor, Stanford University Q & A?