Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.

Slides:



Advertisements
Similar presentations
GPGPU Introduction Alan Gray EPCC The University of Edinburgh.
Advertisements

An Introduction to Reconfigurable Computing Mitch Sukalski and Craig Ulmer Dean R&D Seminar 11 December 2003.
Implementation methodology for Emerging Reconfigurable Systems With minimum optimization an appreciable speedup of 3x is achievable for this program with.
Heterogeneous Computing: New Directions for Efficient and Scalable High-Performance Computing Dr. Jason D. Bakos.
University of Michigan Electrical Engineering and Computer Science 1 Polymorphic Pipeline Array: A Flexible Multicore Accelerator with Virtualized Execution.
Heterogeneous Computing at USC Dept. of Computer Science and Engineering University of South Carolina Dr. Jason D. Bakos Assistant Professor Heterogeneous.
Seven Minute Madness: Special-Purpose Parallel Architectures Dr. Jason D. Bakos.
Some Thoughts on Technology and Strategies for Petaflops.
ANA: A Flexible and High-Performance Network Architecture? Ariane Keller Bernhard Plattner Research Questions.
A Study of the Speedups and Competitiveness of FPGA Soft Processor Cores using Dynamic Hardware/Software Partitioning Roman Lysecky, Frank Vahid* Department.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
Configurable System-on-Chip: Xilinx EDK
CMOL overview ● CMOS / nanowire / MOLecular hybrids ● Uses combination of Micro – Nano – Nano implements regular blocks (ie memory) – CMOS used for logic,
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Cyber-Physical Systems: A Vision of the Future Edward A. Lee Robert S. Pepper Distinguished.
FPGA Acceleration of Phylogeny Reconstruction for Whole Genome Data Jason D. Bakos Panormitis E. Elenis Jijun Tang Dept. of Computer Science and Engineering.
Dynamically Reconfigurable Architectures: An Overview Juanjo Noguera Dept. Computer Architecture (DAC-UPC)
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.
Trends in the Infrastructure of Computing: Processing, Storage, Bandwidth CSCE 190: Computing in the Modern World Dr. Jason D. Bakos.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
FPGA Acceleration of Gene Rearrangement Analysis Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina Columbia, SC USA.
High-Performance Reconfigurable Computing for Genome Analysis Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina Columbia,
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
Dynamic Hardware Software Partitioning A First Approach Komal Kasat Nalini Kumar Gaurav Chitroda.
Router Architectures An overview of router architectures.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
Presenter MaxAcademy Lecture Series – V1.0, September 2011 Introduction and Motivation.
Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Development in hardware – Why? Option: array of custom processing nodes Step 1: analyze the application and extract the component tasks Step 2: design.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Reconfigurable Devices Presentation for Advanced Digital Electronics (ECNG3011) by Calixte George.
Scientific Computing Topics for Final Projects Dr. Guy Tel-Zur Version 2,
1 Artificial Evolution: From Clusters to GRID Erol Şahin Cevat Şener Dept. of Computer Engineering Middle East Technical University Ankara.
COMPUTER SCIENCE &ENGINEERING Compiled code acceleration on FPGAs W. Najjar, B.Buyukkurt, Z.Guo, J. Villareal, J. Cortes, A. Mitra Computer Science & Engineering.
Trends in the Infrastructure of Computing: Processing, Storage, Bandwidth CSCE 190: Computing in the Modern World Dr. Jason D. Bakos.
Publication: Ra Inta, David J. Bowman, and Susan M. Scott. Int. J. Reconfig. Comput. 2012, Article 2 (January 2012), 1 pages. DOI= /2012/ Naveen.
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
Compilers for Embedded Systems Ram, Vasanth, and VJ Instructor : Dr. Edwin Sha Synthesis and Optimization of High-Performance Systems.
The Cosmic Cube Charles L. Seitz Presented By: Jason D. Robey 2 APR 03.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
Seven Minute Madness: Heterogeneous Computing Dr. Jason D. Bakos.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
CS 4396 Computer Networks Lab Router Architectures.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Jason Li Jeremy Fowers 1. Speedups and Energy Reductions From Mapping DSP Applications on an Embedded Reconfigurable System Michalis D. Galanis, Gregory.
Full and Para Virtualization
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Multiprocessor Systems Using FPGAs Presented By: Manuel Saldaña Connections 2006 The University of Toronto ECE Graduate Symposium.
Jason Jong Kyu Park, Yongjun Park, and Scott Mahlke
WARP PROCESSORS ROMAN LYSECKY GREG STITT FRANK VAHID Presented by: Xin Guan Mar. 17, 2010.
Cray XD1 Reconfigurable Computing for Application Acceleration.
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
Compiler Research How I spent my last 22 summer vacations Philip Sweany.
Seven Minute Madness: Heterogeneous Computing Dr. Jason D. Bakos.
Reconfigurable Computing1 Reconfigurable Computing Part II.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Dynamic and On-Line Design Space Exploration for Reconfigurable Architecture Fakhreddine Ghaffari, Michael Auguin, Mohamed Abid Nice Sophia Antipolis University.
. ASAP 2017 Ramine Roane Sr Dir Product Planning July 12, 2017.
Dynamo: A Runtime Codesign Environment
Improving java performance using Dynamic Method Migration on FPGAs
Anne Pratoomtong ECE734, Spring2002
Dynamically Reconfigurable Architectures: An Overview
Autonomously Adaptive Computing: Coping with Scalability, Reliability, and Dynamism in Future Generations of Computing Roman Lysecky Department of Electrical.
STUDY AND IMPLEMENTATION
Solving a System of Linear Equations
Presentation transcript:

Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos

Reconfigurable Computing 2 Reconfigurable Computing Computing with reconfigurable logic, i.e. FPGAs

Reconfigurable Computing 3 High-Performance Reconfigurable Computing initialization 0.5% of run time hot loop 99% of run time clean up 0.5% of run time instructions executed over time 45% of code 10% of code

Reconfigurable Computing 4 High-Performance Reconfigurable Computing Move “bottleneck” computations from software to FPGA –Use FPGA as co-processor Example: –Application requires a week of CPU time –One computation consumes 99% of execution time Kernel speedup Application speedup Execution time hours hours hours hours hours

Reconfigurable Computing 5 HPRC: Requirements, Pros, Cons Advantage of HPRC: –Cost FPGA card => ~ $15K 128-processor cluster => ~ $150K + maintenance + cooling + electricity + recycling Challenges: –Programming the FPGA –Identifying bottlenecks –Optimizing bottleneck for hardware –Scaling resources

Reconfigurable Computing 6 Our Group: Current Research Projects FPGA accelerators for computational biology –Achieved 1000X speedup for genome analysis High-throughput linear algebra –Solving very large systems of equations Multi-FPGA interconnection networks –Inter-FPGA adaptive routing Design tools –Dynamic code analysis –Semi-automatic accelerator generation Alternative platforms: GPGPU