Design Automation without Borders: From EDA Tools to DA Toolboxes Zhiru Zhang School of Electrical and Computer Engineering Cornell University Design Automation.

Slides:



Advertisements
Similar presentations
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Advertisements

Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
Presentation at WebEx Meeting June 15,  Context  Challenge  Anticipated Outcomes  Framework  Timeline & Guidance  Comment and Questions.
Supporting Simulations on the Cloud using Workflows & Virtual Machines Gary Polhill Macaulay Land Use Research Institute Edoardo Pignotti Computing Science,
Priority Research Direction: Portable de facto standard software frameworks Key challenges Establish forums for multi-institutional discussions. Define.
Enterprise SOA and Cloud Planning Presentation to Association of Enterprise Architects, Washington DC Chapter John Chi-Zong Wu
Structural Genomics – an example of transdisciplinary research at Stanford Goal of structural and functional genomics is to determine and analyze all possible.
Systems Biology Existing and future genome sequencing projects and the follow-on structural and functional analysis of complete genomes will produce an.
Information Systems and Data Acquisition for ATLAS What was achievedWhat is proposedTasks Database Access DCS TDAQ Athena ConditionsDB Time varying data.
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
Break-out Session I Group II: Medical Software and Systems Engineering HCMDSS November 16-17, 2004 Arlington, Virginia.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
On the Integration and Use of OpenMP Performance Tools in the SPEC OMP2001 Benchmarks Bernd Mohr 1, Allen D. Malony 2, Rudi Eigenmann 3 1 Forschungszentrum.
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
CAD and Design Tools for On- Chip Networks Luca Benini, Mark Hummel, Olav Lysne, Li-Shiuan Peh, Li Shang, Mithuna Thottethodi,
Using the Drupal Content Management Software (CMS) as a framework for OMICS/Imaging-based collaboration.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
DOE’s Smart Grid R&D Needs Steve Bossart Energy Analyst U.S. Department of Energy National Energy Technology Laboratory Materials Challenges in Alternative.
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
gpucomputing.net is a research and development community site dedicated to fostering collaborative and interdisciplinary work on the various disciplines.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,
General Theme In general work in teams combining architects, compiler developers, performance and tools engineers, and application experts –Note this extends.
Remote Laboratories for Control Engineering: An architecture oriented state-of-the-art. Oscar E. Cala W.
Cluster Reliability Project ISIS Vanderbilt University.
Ensemble Computing in the National Science Digital Library (NSDL)
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
System Software for Parallel Computing. Two System Software Components Hard to do the innovation Replacement for Tradition Optimizing Compilers Replacement.
Jan. 29, 2002Grand Challenges in Simulation Issues in Enhancing Model Reuse C. Michael Overstreet Richard E. Nance Osman Balci.
MECHATRONICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Center for Reliable Engineering Computing (REC) We handle computations with care Founded 2000.
MoRob – Modular Educational Robotic Toolbox Uwe Gerecke.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
1 Research Thinking and Writing Toolbox Gordana Dodig Crnkovic School of Innovation, Design and Engineering, Mälardalen.
AFRD modeling and simulation meeting – 09/09/2013 Introduction - J.-L. Vay Snowmass CSS 2013 – Computing Frontier: accelerator science.
The NBB time series toolkit Towards a seasonal adjustment framework
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
788.11J Presentation “Herding Cows with Sensors” Presented by Ryan Boder.
1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi.
The Science of Design. What is Design? Science vs. Engineering – Science teaches about natural things where engineering teaches about artificial things.
T.-C. Jim Huang1 and K.-T. Tim Cheng2
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Windows Azure poDRw_Xi3Aw.
Bourbaki Design Automation Miodrag Potkonjak Computer Science Department UCLA Design Automation Perspective Challenge 2015.
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
Pengenalan Ilmu Komputasi. Computational Science??
Accelerating the pace of power electronics development Typhoon RTDS Electronic Design Automation (EDA) for eCars and Power Electronics “Living in Interesting.
A Shared Commitment to Digital Preservation and Access.
Bioinformatics Computation in the Cloud A Joint Collaboration Between Microsoft’s External Research and eXtreme Computing Groups
Geoffrey Fox Panel Talk: February
Evolving Architecture at NSIDC
A Collaborative Quality Ranking Framework for Cloud Components
Penn State Center for e-Design Site Vision and Capabilities
ASSESS Workgroups Democratizing Software Tools for Analysis, Systems Engineering, and Simulation (STASES) John Chawner, Pointwise STASES Confidence Keith.
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Joseph JaJa, Mike Smorul, and Sangchul Song
Development of the Amphibian Anatomical Ontology
Using the Drupal Content Management Software (CMS) as a framework for OMICS/Imaging-based collaboration.
Model-Driven Analysis Frameworks for Embedded Systems
Production and Logistics Systems Modeling Challenge Team
Tutorial Overview February 2017
Verilog to Routing CAD Tool Optimization
Large Scale Distributed Computing
Automated Analysis and Code Generation for Domain-Specific Models
Presented By: Darlene Banta
Innovative Motor Designs for Electric Cars Come to Life
Paul Scerri and Nancy Reed
Presentation transcript:

Design Automation without Borders: From EDA Tools to DA Toolboxes Zhiru Zhang School of Electrical and Computer Engineering Cornell University Design Automation (DA) Perspective Challenge 2015

This Proposal ▸ Does NOT attempt to promote a specific replacement of the “E” letter in EDA ▸ But argues to abstract it away 1 Electronic Design Automation Biology Vehicle Cloud

▸ A collection of reusable software artifacts (in the form of libraries or containers) that are easily accessible and customizable to enable collaborative engineering ▸ Similar efforts from other computer engineering areas – LLVM – OpenTuner – OCCAM 2 DA Toolboxes

3 Case Study: LLVM Compiler Infrastructure The LLVM Project is a library of modular and reusable compiler and toolchain components

▸ An open-sourced framework for building multi- objective program auto-tuning tools for different domains 4 Case Study: OpenTuner Genetic Algorithms Multi-armed Bandit Nelder Mead Pseudo Annealing Partial Swarm Optimization source:

▸ Facilitate and proliferate open distribution of research artifacts (esp. important for interdisciplinary research) ▸ Related efforts – Open Curation for Computer Architecture Modeling (OCCAM) A community-supported shared instrument for accountable and repeatable simulation, emulation, and benchmarking – PLDI Artifact Evaluation Evaluation 5 Call to Action