Dynamo: A Runtime Codesign Environment

Slides:



Advertisements
Similar presentations
Information Systems in Business
Advertisements

The 3D FDTD Buried Object Detection Forward Model used in this project was developed by Panos Kosmas and Dr. Carey Rappaport of Northeastern University.
Audio to MIDI Converter Team Obama Advisor: Dr. William Hunt Adnan Burkic Sean Earley Jon Kump Brian Tyson Georgia Institute of Technology 4/27/2010.
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
Fault Detection in a HW/SW CoDesign Environment Prepared by A. Gaye Soykök.
K-means clustering –An unsupervised and iterative clustering algorithm –Clusters N observations into K clusters –Observations assigned to cluster with.
SDP 2010 Team Goeckel Stephan Adams Ghaida Al-Jermozi Jessica Lau Dan Smith UMass CampusView.
SWiM Panel on Engine Implementation Jennifer Widom.
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
HW/SW Co-Synthesis of Dynamically Reconfigurable Embedded Systems HW/SW Partitioning and Scheduling Algorithms.
GanesanP91 Synthesis for Partially Reconfigurable Computing Systems Satish Ganesan, Abhijit Ghosh, Ranga Vemuri Digital Design Environments Laboratory.
Oral Defense by Sunny Tang 15 Aug 2003
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
KWIC Project – Part 1 Mini-Project to Evaluate Architectural Patterns(Styles) Carl Chesser Ji Li EECS 761.
A Flexible Interconnection Structure for Reconfigurable FPGA Dataflow Applications Gianluca Durelli, Alessandro A. Nacci, Riccardo Cattaneo, Christian.
High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Efficient FPGA Implementation of QR
FPGA FPGA2  A heterogeneous network of workstations (NOW)  FPGAs are expensive, available on some hosts but not others  NOW provide coarse- grained.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
LIGO-G9900XX-00-M ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech.
Scott Robinson Aaron Sikorski Peter Phelps.  Introduction  FIR Filter Design  Optimization  Application  Edge Detection  Sobel Filter  Communications.
Mahapatra-A&M-Fall'001 Co-design Finite State Machines Many slides of this lecture are borrowed from Margarida Jacome.
Pipelined and Parallel Computing Data Dependency Analysis for 1 Hongtao Du AICIP Research Mar 9, 2006.
May 16-18, Skeletons and Asynchronous RPC for Embedded Data- and Task Parallel Image Processing IAPR Conference on Machine Vision Applications Wouter.
Scott Robinson Aaron Sikorski Peter Phelps.  Introduction  FIR Filter Design  Optimization  Application  Edge Detection  Sobel Filter  Communications.
P.C. Rossin College of Engineering and Applied Science RESEARCH C O M P U T E R S C I E N C E & E N G I N E E R I N G C O M P U T E R S C I E N C E & E.
Planning & Budgeting Barnet Federation of Horticultural & Allotment Societies.
Task Graph Scheduling for RTR Paper Review By Gregor Scott.
Floating-Point Divide and Square Root for Efficient FPGA Implementation of Image and Signal Processing Algorithms Xiaojun Wang, Miriam Leeser
Wang Chen, Dr. Miriam Leeser, Dr. Carey Rappaport Goal Speedup 3D Finite-Difference Time-Domain.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
COMMON INTERFACE FOR EMBEDDED SOFTWARE CONFIGURATION by Yatiraj Bhumkar Advisor Dr. Chung-E Wang Department of Computer Science CALIFORNIA STATE UNIVERSITY,
Acceleration of the Retinal Vascular Tracing Algorithm using FPGAs Direction Filter Design FPGA FIREBIRD BOARD Framegrabber PCI Bus Host Data Packing Design.
Lane Detection in OpenCL
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
Facilitating testing and monitoring of number entry systems in medical devices Abigail Cauchi, Christian Colombo, Mark Micallef & Gordon Pace.
Operating Systems Lecture 31.
Backprojection and Synthetic Aperture Radar Processing on a HHPC Albert Conti, Ben Cordes, Prof. Miriam Leeser, Prof. Eric Miller
Scheduling MPI Workflow Applications on Computing Grids Juemin Zhang, Waleed Meleis, and David Kaeli Electrical and Computer Engineering Department, Northeastern.
MIPS Pipeline and Branch Prediction Implementation Shuai Chang.
Flexible Filters for High Performance Embedded Computing Rebecca Collins and Luca Carloni Department of Computer Science Columbia University.
Implementing Fast Image Processing Pipelines in a Codesign Environment Accelerate image processing tasks through efficient use of FPGAs. Combine already.
1 Hardware-Software Co-Synthesis of Low Power Real-Time Distributed Embedded Systems with Dynamically Reconfigurable FPGAs Li Shang and Niraj K.Jha Proceedings.
CPU-GPU Collaboration for Output Quality Monitoring Mehrzad Samadi and Scott Mahlke University of Michigan March 2014 Compilers creating custom processors.
1 An FPGA Implementation of the Two-Dimensional Finite-Difference Time-Domain (FDTD) Algorithm Wang Chen Panos Kosmas Miriam Leeser Carey Rappaport Northeastern.
ODL based AI/ML for Networks Prem Sankar Gopannan, Ericsson
1 Student Date Time Wei Li Nov 30, 2015 Monday 9:00-9:25am Shubbhi Taneja Nov 30, 2015 Monday9:25-9:50am Rodrigo Sanandan Dec 2, 2015 Wednesday9:00-9:25am.
Filter Decomposition for Supporting Coarse-grained Pipelined Parallelism Wei Du, Gagan Agrawal Ohio State University.
1 Modeling Considerations for the Hardware-Software Co-design of Flexible Modern Wireless Transceivers Benjamin Drozdenko, Matthew Zimmermann, Tuan Dao,
Hiba Tariq School of Engineering
Dynamo: A Runtime Codesign Environment
Pipeline Leak Detection Device
FPGA: Real needs and limits
Collaborative Offloading for Distributed Mobile-Cloud Apps
A systolic array for a 2D-FIR filter for image processing
Social Media And Global Computing Introduction to Visual Studio
شاخصهای عملکردی بیمارستان
Loaders and Linkers: Features
Understanding the Visual IDE
مدل زنجیره ای در برنامه های سلامت
Soft Error Detection for Iterative Applications Using Offline Training
فرق بین خوب وعالی فقط اندکی تلاش بیشتر است
SUSPICIOUS ACTIVITY DETECTION
Transp Course 2014 Overview.
Web Design and Development
Recursion Chapter 11.
IT323 Project Phase#2.
Week 1 Emily Hand UNR.
Using FPGA to Provide Faster Digitally Enhanced Images in Order to Demonstrate a More Efficient Way to Process Images When Compared to Using Software.
Presentation transcript:

Dynamo: A Runtime Codesign Environment Dr. Heather Quinn, Dr. Miriam Leeser Dr. Laurie Smith King Northeastern University College of the Holy Cross hquinn, mel@ece.neu.edu la@mathcs.holycross.edu On this Environment: FPGA Which implementations to use? How to minimize overall latency? When to use FPGA? How to change the pipeline or interfaces dynamically? Run this pipeline: Median Filter & Edge Detection

Goals Predict pipeline latency accurately: Model includes all overhead costs of using the FPGA Implement low latency solutions: Problem space quickly searched Build and execute pipelines at runtime: User is not impacted

Dynamo System Overview Input: The pipeline specification, an image, and a device name Output: Results from executing pipeline on the image Libraries: ipBLOC Model: Pipeline Assignment