Heterogeneous and Reconfigurable Computing Lab Mission: Develop practices and tools to harness emerging processing technologies Emerging technologies address.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Heterogeneous Computing at USC Dept. of Computer Science and Engineering University of South Carolina Dr. Jason D. Bakos Assistant Professor Heterogeneous.
The Microprocessor and its Architecture
INTRODUCTION OF COMPUTER
Loops, and sub-routines Interrupts Can be very useful in control applications particularly when the microprocessor must perform two tasks apparently.
The Concept of Computer Architecture
Heterogeneous Computing: New Directions for Efficient and Scalable High-Performance Computing Dr. Jason D. Bakos.
COE Labs Objectives and Benefits. General Objectives 1.Students’ training using state-of-the-art facilities through course labs 2.Enable world-class research.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
1 Homework Reading –Professional Assembly Language, pp 17-32, Continue work on mp1 –Questions? Lab with your assigned section this week.
Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.
Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
Combinational circuits
Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
CPU Describe the purpose of the CPU
Michael Monroig Michael Fiorelli.  The Processor is also known as the CPU or Central Processing Unit.  Processors carry out the instructions of computer.
Computer Architecture The Concept Ola Flygt V ä xj ö University
Computer Architecture and Organization
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
An Introduction to Software Engineering. What is Software?
computer
Welcome to the Department of Engineering Contact us: (207)
Programming Concepts in GPU Computing Dušan Gajić, University of Niš Programming Concepts in GPU Computing Dušan B. Gajić CIITLab, Dept. of Computer Science.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Seven Minute Madness: Heterogeneous Computing Dr. Jason D. Bakos.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Heterogeneous and Reconfigurable Computing Group Objective: develop technologies to improve computer performance 1 Processor Generation Max. Clock Speed.
Represents different voltage levels High: 5 Volts Low: 0 Volts At this raw level a digital computer is instructed to carry out instructions.
CENTRAL PROCESSING UNIT. CPU Does the actual processing in the computer. A single chip called a microprocessor. Composed of an arithmetic and logic unit.
Sparse Matrix-Vector Multiply on the Keystone II Digital Signal Processor Yang Gao, Fan Zhang and Dr. Jason D. Bakos 2014 IEEE High Performance Extreme.
Logical & Physical Address Nihal Güngör. Logical Address In simplest terms, an address generated by the CPU is known as a logical address. Logical addresses.
Research Overview Gagan Agrawal Associate Professor.
2005 Digital Forensic Research Workshop (DFRWS) New Orleans, LA Automatically Creating Realistic Targets for Digital Forensics Investigation  Frank Adelstein.
The Processor & its components. The CPU The brain. Performs all major calculations. Controls and manages the operations of other components of the computer.
Seven Minute Madness: Heterogeneous Computing Dr. Jason D. Bakos.
CONTROL SYSTEMS and INSTRUMENTATION Laboratory Department of Electrical Engineering Computer, Control and Elelectronic Engineering Sub-Study Program Head:
A computer consists of five functionally independent main parts.
Research Overview and Administrative Vision
Why don’t programmers have to program in machine code?
Productive Performance Tools for Heterogeneous Parallel Computing
Software Coherence Management on Non-Coherent-Cache Multicores
Policy-oriented Enterprise Management (POEM)
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Computer Systems – Memory & the 3 box Model
Chapter 2 – Computer hardware
TRUST:Team for Research in Ubiquitous Secure Technologies
Functional Units.
Computer Organization & Compilation Process
COSC121: Computer Systems
Simulation of computer system
A Dynamically Reconfigurable Automata Processor Overlay
Paper discussed in class: H. Zhang, V. Prabhu, V. George, M. Wan, M
IT Course.
High-Level Synthesis of a Genomic Database Search Engine
Discrete Mathematics Lecture 1: Introduction
Heterogeneous and Reconfigurable Computing Lab
A Trusted Safety Verifier for Process Controller Code
Introduction to Computer Architecture
Discrete Mathematics Lecture 1: Introduction
Computer Organization & Compilation Process
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
OCR GCSE (9-1) Computer Science (J276)
Presentation transcript:

Heterogeneous and Reconfigurable Computing Lab Mission: Develop practices and tools to harness emerging processing technologies Emerging technologies address current limitations, e.g.: quadrillion ops/sec limit for large-scale computers 2.Mobile processors can’t execute computer vision and machine learning tasks in real time while maintaining acceptable power envelope 1 Manycore Processors: Programmable Logic: Digital Signal Processors:

Emerging Technologies Micron Automata Processor: 2 IBM Neurosynaptic Processor

Contact Information Lab: –Swearingen 3D15 Jason D. Bakos: –Swearingen 3A45 3 Current Ph.D. students: 1.Zheming Jin 2.Fan Zhang 3.Yang Gao 4.Jordan Bradshaw 5.Konstantin Rubin 6.Ivan Panchencko 7.Rasha Karakchi 8.Subhendu Chakrabarti Current undergraduate students: 1.Lacie Cochran 2.Daniel Clements 3.Jonathan Freed