How Game Engines Can Inspire EDA Tools Development: A use case for an open-source physical design library

Size: px
Start display at page:

Download "How Game Engines Can Inspire EDA Tools Development: A use case for an open-source physical design library"

Transcription

1 How Game Engines Can Inspire EDA Tools Development: A use case for an open-source physical design library Tiago Fontana, Renan Netto, Vinicius Livramento, Chrystian Guth, Sheiny Almeida, Laércio Pilla, José Luís Güntzel Embedded Computing Lab, Computer Science Department Federal University of Santa Catarina, Brazil ISPD - March, Portland, OR phidian

2 Outline 1 Introduction 2 Memory Hierarchy 3 Modularity 4 The Entity-Component System Design Pattern 5 Experimental Results 6 Conclusions

3 Modern Game Engines Process huge amount of data Model realistic physical systems Render high-resolution graphics Run artificial intelligence engines Vinicius Livramento ISPD - March, Portland, OR 3

4 Modern Game Engines Memory: better cache locality Parallelism: multithreading and GPU Modularity: few data dependency Testing: small functions Vinicius Livramento ISPD - March, Portland, OR 4

5 Understanding the Memory Hierarchy Vinicius Livramento ISPD - March, Portland, OR 5

6 How Object-Oriented Design (OOD) Leads to More Cache Misses Vinicius Livramento ISPD - March, Portland, OR 6

7 How Object-Oriented Design (OOD) Leads to More Cache Misses Vinicius Livramento ISPD - March, Portland, OR 6

8 How Data-Oriented Design (DOD) Improves Cache Locality Vinicius Livramento ISPD - March, Portland, OR 7

9 How Data-Oriented Design (DOD) Improves Cache Locality Vinicius Livramento ISPD - March, Portland, OR 7

10 Modularity: Modeling Nets and Pins P1 N1 N3 P4 P6 B P7 N4 P8 P2 N2 P3 A P5 Vinicius Livramento ISPD - March, Portland, OR 8

11 Modularity: Modeling Nets and Pins Using OOD Vinicius Livramento ISPD - March, Portland, OR 9

12 Modularity: Modeling Nets and Pins Using OOD Vinicius Livramento ISPD - March, Portland, OR 9

13 Modularity: Integrating Placement and Timing Using OOD Vinicius Livramento ISPD - March, Portland, OR 10

14 Modularity: Modeling Nets and Pins Using DOD Vinicius Livramento ISPD - March, Portland, OR 11

15 Modularity: Modeling Nets and Pins Using DOD Vinicius Livramento ISPD - March, Portland, OR 11

16 Modularity: Integrating Placement and Timing Using DOD Vinicius Livramento ISPD - March, Portland, OR 12

17 Entities and Components (Properties) Vinicius Livramento ISPD - March, Portland, OR 13

18 The Entity System: find, create, and delete entity in O(1) Vinicius Livramento ISPD - March, Portland, OR 14

19 The Entity System: find, create, and delete entity in O(1) Vinicius Livramento ISPD - March, Portland, OR 14

20 The Entity System: find, create, and delete entity in O(1) Vinicius Livramento ISPD - March, Portland, OR 14

21 Relationships Between Entities: aggregation and composition AGGREGATION Entity System: Nets Net 1 - Name: N1 - Pins: Net 2 - Name: N2 - Pins: Entity System: Pins Pin 1 - Name: P1 - Net: 1 Pin 3 - Name: P3 Pin 5 - Name: P5 - Net: 1 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: 1 Pin 6 - Name: P6 Vinicius Livramento ISPD - March, Portland, OR 15

22 Relationships Between Entities: aggregation and composition AGGREGATION Entity System: Nets Net 1 - Name: N1 - Pins: Net 2 - Name: N2 - Pins: Entity System: Pins Pin 1 - Name: P1 - Net: 1 Pin 3 - Name: P3 Pin 5 - Name: P5 - Net: 1 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: 1 Pin 6 - Name: P6 Entity System: Nets Net 2 - Name: N2 - Pins: Entity System: Pins Pin 1 - Name: P1 - Net: -- Pin 3 - Name: P3 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: -- Pin 5 - Name: P5 - Net: -- Pin 6 - Name: P6 Vinicius Livramento ISPD - March, Portland, OR 15

23 Relationships Between Entities: aggregation and composition Entity System: Nets Net 1 - Name: N1 - Pins: Net 2 - Name: N2 - Pins: AGGREGATION Entity System: Pins Pin 1 - Name: P1 - Net: 1 Pin 3 - Name: P3 Pin 5 - Name: P5 - Net: 1 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: 1 Pin 6 - Name: P6 Entity System: Cells Cell 1 - Name: C1 - Pins: Cell 2 - Name: C2 - Pins: COMPOSITION Entity System: Pins Pin 1 - Name: P1 - Cell: 1 Pin 3 - Name: P3 - Cell: 2 Pin 5 - Name: P5 - Cell: 1 Pin 2 - Name: P2 - Cell: 2 Pin 4 - Name: P4 - Cell: 1 Pin 6 - Name: P6 - Cell: 2 Entity System: Nets Net 2 - Name: N2 - Pins: Entity System: Pins Pin 1 - Name: P1 - Net: -- Pin 3 - Name: P3 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: -- Pin 5 - Name: P5 - Net: -- Pin 6 - Name: P6 Vinicius Livramento ISPD - March, Portland, OR 15

24 Relationships Between Entities: aggregation and composition Entity System: Nets Net 1 - Name: N1 - Pins: Net 2 - Name: N2 - Pins: AGGREGATION Entity System: Pins Pin 1 - Name: P1 - Net: 1 Pin 3 - Name: P3 Pin 5 - Name: P5 - Net: 1 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: 1 Pin 6 - Name: P6 Entity System: Cells Cell 1 - Name: C1 - Pins: Cell 2 - Name: C2 - Pins: COMPOSITION Entity System: Pins Pin 1 - Name: P1 - Cell: 1 Pin 3 - Name: P3 - Cell: 2 Pin 5 - Name: P5 - Cell: 1 Pin 2 - Name: P2 - Cell: 2 Pin 4 - Name: P4 - Cell: 1 Pin 6 - Name: P6 - Cell: 2 Entity System: Nets Entity System: Pins Entity System: Cells Entity System: Pins Net 2 - Name: N2 - Pins: Pin 1 - Name: P1 - Net: -- Pin 3 - Name: P3 Pin 2 - Name: P2 Pin 4 - Name: P4 - Net: -- Cell 2 - Name: C2 - Pins: Pin 2 - Name: P2 - Cell: 2 Pin 6 - Name: P6 - Cell: 2 Pin 3 - Name: P3 - Cell: 2 Pin 5 - Name: P5 - Net: -- Pin 6 - Name: P6 Vinicius Livramento ISPD - March, Portland, OR 15

25 Infrastructure & Experimental Results ICCAD 2015 infrastructure: 8 circuits with sizes between 768k and 1.93M cells Objective: Analyze cache misses and runtime Scenario A: check if all circuit cells positions lie within the circuit s boundaries Scenario B: computing the interconnection wirelength for all circuit nets Machine (31GB) Processor Cache L3 (6144KB) L2 (256KB) L2 (256KB) L2 (256KB) L2 (256KB) L1d (32KB) L1d (32KB) L1d (32KB) L1d (32KB) L1i (32KB) L1i (32KB) L1i (32KB) L1i (32KB) Processor Elements Core P#0 Core P#1 Core P#2 Core P#3 PU P#0 PU P#1 PU P#2 PU P#3 Vinicius Livramento ISPD - March, Portland, OR 16

26 Total Cache Miss for Scenario A: exploiting cache locality Vinicius Livramento ISPD - March, Portland, OR 17

27 Total Cache Miss for Scenario A: exploiting cache locality Vinicius Livramento ISPD - March, Portland, OR 17

28 Runtime for Scenario A: exploiting cache locality Vinicius Livramento ISPD - March, Portland, OR 18

29 Runtime for Scenario A: exploiting cache locality Vinicius Livramento ISPD - March, Portland, OR 18

30 Total Cache Miss for Scenario B: less benefits from cache locality Vinicius Livramento ISPD - March, Portland, OR 19

31 Total Cache Miss for Scenario B: less benefits from cache locality Vinicius Livramento ISPD - March, Portland, OR 19

32 Conclusions and Perspectives Data-Oriented design can be efficiently applied to physical design Modular code is more suitable for parallel implementations Better testability Opportunities for future work Organize data according to access pattern Multiple copies of the same vector of properties sorted in different order Vinicius Livramento ISPD - March, Portland, OR 20

33 How Game Engines Can Inspire EDA Tools Development: A use case for an open-source physical design library Questions? Vinicius Livramento vinilivramento@gmail.com phidian

34 Aggregation code example class Net : public entity_system::entitybase{ }; class Pin : public entity_system::entitybase{ }; EntitySystem<Net> nets; EntitySystem<Pin> pins; Aggregation<Net, Pin> aggregation(nets, pins); Cell n3 = nets.add(); Pin p5 = pins.add(); Pin p6 = pins.add(); P1 P2 N2 P3 N1 A P5 N3 P4 P6 B P7 N4 P8 aggregation.addassociation(n3, p5); aggregation.addassociation(n3, p6); Vinicius Livramento ISPD - March, Portland, OR 22

35 Composition code example class Cell : public entity_system::entitybase{ }; class Pin : public entity_system::entitybase{ }; EntitySystem<Cell> cells; EntitySystem<Pin> pins; Composition<Cell, Pin> composition(cells, pins); Cell a = cells.add(); Pin p3 = pins.add(); Pin p5 = pins.add(); P1 P2 N2 P3 N1 A P5 N3 P4 P6 B P7 N4 P8 composition.addassociation(a, p3); composition.addassociation(a, p5); Vinicius Livramento ISPD - March, Portland, OR 23

Layout Design II. Lecture Fall 2003

Layout Design II. Lecture Fall 2003 Layout Design II Lecture 6 18-322 Fall 2003 Roadmap Today: Layout Verification & design in the large Next week: Transistor sizing Wires Homework 1: Due Today Homework 2: Out Today, Due Sept 18 Lab 2: This

More information

Provably Secure Camouflaging Strategy for IC Protection

Provably Secure Camouflaging Strategy for IC Protection Provably Secure Camouflaging Strategy for IC Protection Meng Li 1 Kaveh Shamsi 2 Travis Meade 2 Zheng Zhao 1 Bei Yu 3 Yier Jin 2 David Z. Pan 1 1 Electrical and Computer Engineering, University of Texas

More information

Fast Floating Point Compression on the Cell BE Processor

Fast Floating Point Compression on the Cell BE Processor Fast Floating Point Compression on the Cell BE Processor Ajith Padyana, T.V. Siva Kumar, P.K.Baruah Sri Satya Sai University Prasanthi Nilayam - 515134 Andhra Pradhesh, India ajith.padyana@gmail.com, tvsivakumar@gmail.com,

More information

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World Omer Kilic @OmerK omer@erlang-solutions.com Outline Challenges in modern computing systems Heterogeneous computing Co-processors

More information

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods An Efficient Code Compression Technique using Application-Aware Bitmask and Selection Methods Seok-Won Seong sseong@cise.ufl.edu Prabhat Mishra prabhat@cise.ufl.edu Department of Computer and Information

More information

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University)

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University) siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University) Abstract Mark Sullivan, Casey Knox, Juan Ding Gait analysis through the Internet of Things (IoT) is able to provide an overall assessment

More information

MEMORY is one of the key driving factors in embeddedsystem

MEMORY is one of the key driving factors in embeddedsystem IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 27, NO. 4, APRIL 2008 673 Bitmask-Based Code Compression for Embedded Systems Seok-Won Seong and Prabhat Mishra, Member,

More information

Hockey Scholar Curriculum Guide

Hockey Scholar Curriculum Guide Hockey Scholar Curriculum Guide NHL Future Goals Hockey Scholar Your local NHL team has made it all the way to the Stanley Cup Final and now you just need to win 4 games to bring home the cup! You ve been

More information

CS 221 PROJECT FINAL

CS 221 PROJECT FINAL CS 221 PROJECT FINAL STUART SY AND YUSHI HOMMA 1. INTRODUCTION OF TASK ESPN fantasy baseball is a common pastime for many Americans, which, coincidentally, defines a problem whose solution could potentially

More information

MANUFACTURE OF SUBSTRUCTURE BY AUTOMATED FIBER PLACEMENT

MANUFACTURE OF SUBSTRUCTURE BY AUTOMATED FIBER PLACEMENT MANUFACTURE OF SUBSTRUCTURE BY AUTOMATED FIBER PLACEMENT Trevor S. Angell Spirit AeroSystems 3365 S. Oliver St. Wichita, KS 67278 Todd Rudberg Electroimpact 4413 Chennault Beach Rd. Mukilteo, WA 98275

More information

METRO RTA TRANSIT MASTER PLAN. May 25-26, 2011

METRO RTA TRANSIT MASTER PLAN. May 25-26, 2011 METRO RTA TRANSIT MASTER PLAN May 25-26, 2011 WHAT IS THE TRANSIT MASTER PLAN? A twenty-year plan for METRO RTA What will METRO look like in 2031? 1 TRANSIT TECHNOLOGIES 2 TRANSIT TECHNOLOGIES Transit

More information

Discovery TGA 55, TGA 550, TGA Site Preparation Guide

Discovery TGA 55, TGA 550, TGA Site Preparation Guide Discovery TGA 55, TGA 550, TGA 5500 Site Preparation Guide Revision E Issued March 2018 Table of Contents Table of Contents... 2 Ideal Setup... 3 System Components... 4 With Discovery Mass Spectrometer...

More information

FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams.

FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams. FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams. João Alberto Fabro 1,3, Vinícius Brenner 1, Luis Paulo Reis 2,3, Nuno Lau 4 fabro@utfpr.edu.br, vini_brenner@hotmail.com,

More information

Computing s Energy Problem:

Computing s Energy Problem: Computing s Energy Problem: (and what we can do about it) Mark Horowitz Stanford University horowitz@ee.stanford.edu 1 of 46 Everything Has A Computer Inside 2of 46 The Reason is Simple: Moore s Law Made

More information

Artificial Intelligence for the EChO Mission Scheduler

Artificial Intelligence for the EChO Mission Scheduler Artificial Intelligence for the EChO Mission Scheduler Álvaro García Piquer Ignasi Ribas Josep Colomé Institute of Space Sciences (CSIC/IEEC), Barcelona, Spain SCIOPS 2013 September 10 13, 2013 Introduction

More information

STUDY PERFORMANCE REPORT

STUDY PERFORMANCE REPORT STUDY PERFORMANCE REPORT State: Michigan Project No.: F-53-R-14 Study No.: 486 Title: Assessment of lake trout populations in Michigan s waters of Lake Michigan. Period Covered: April 1, 1997 to March

More information

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

beestanbul RoboCup 3D Simulation League Team Description Paper 2012 beestanbul RoboCup 3D Simulation League Team Description Paper 2012 Baris Demirdelen, Berkay Toku, Onuralp Ulusoy, Tuna Sonmez, Kubra Ayvaz, Elif Senyurek, and Sanem Sariel-Talay Artificial Intelligence

More information

SUBJECT: Board Approval: 4/29/04

SUBJECT: Board Approval: 4/29/04 1255 Imperial Avenue, Suite 1000 San Diego, CA 92101-7490 619/231-1466 FAX 619/234-3407 Policies and Procedures No. 38 SUBJECT: Board Approval: 4/29/04 OUT-OF-DIRECTION BUS ROUTINGS PURPOSE: To establish

More information

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Developing an intelligent table tennis umpiring system Conference or Workshop Item How to cite:

More information

DRAFT for a State Policy for Healthy Spaces and Places

DRAFT for a State Policy for Healthy Spaces and Places DRAFT for a State Policy for Healthy Spaces and Places 1 DRAFT State Policy for Healthy spaces and Places 1. Purpose To encourage the use and development of land that builds healthy communities through

More information

Helicopter C.E.R. Teacher Pages

Helicopter C.E.R. Teacher Pages Helicopter C.E.R. Teacher Pages 45 Minutes Objective Students will conduct an experiment to determine if wing length will affect the descent time of a paper helicopter. Students will analyze their data

More information

Investigating the Problems of Ship Propulsion on a Supercomputer

Investigating the Problems of Ship Propulsion on a Supercomputer Ship Elbrus powered by What I See is What I Understand. Так мы его задумали Investigating the Problems of Ship Propulsion on a Supercomputer A.A. Aksenov, S.V. Zhluktov, D.P. Silaev, S.A. Kharchenko, E.A.

More information

b. Graphs provide a means of quickly comparing data sets. Concepts: a. A graph can be used to identify statistical trends

b. Graphs provide a means of quickly comparing data sets. Concepts: a. A graph can be used to identify statistical trends Baseball Bat Testing: Subjects: Topics: data. Math/Science Gathering and organizing data from an experiment Creating graphical representations of experimental data Analyzing and interpreting graphical

More information

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010) Decompression Method For Massive Compressed Files In Mobile Rich Media Applications Houchen Li, Zhijie Qiu, Lei

More information

Discovery SDT 650. Site Preparation Guide. Revision G Issued December Page 1

Discovery SDT 650. Site Preparation Guide. Revision G Issued December Page 1 Discovery SDT 650 Site Preparation Guide Revision G Issued December 2018 Page 1 Table of Contents Table of Contents... 2 Ideal Setup... 3 System Components... 4 With Discovery Mass Spectrometer... 4 With

More information

NHL & NHLPA Future Goals Program Hockey Scholar TM

NHL & NHLPA Future Goals Program Hockey Scholar TM Curriculum Guide NHL & NHLPA Future Goals Program Hockey Scholar TM Your local NHL team has made it all the way to the Stanley Cup Final and now you just need to win 4 games to bring home the cup! You

More information

Traffic Impact Study. Westlake Elementary School Westlake, Ohio. TMS Engineers, Inc. June 5, 2017

Traffic Impact Study. Westlake Elementary School Westlake, Ohio. TMS Engineers, Inc. June 5, 2017 TMS Engineers, Inc. Traffic Impact Study Westlake Elementary School Westlake, Ohio June 5, 2017 Prepared for: Westlake City Schools - Board of Education 27200 Hilliard Boulevard Westlake, OH 44145 TRAFFIC

More information

B.R.O. Basketball Return Optimizer. Electrical & Computer Engineering

B.R.O. Basketball Return Optimizer. Electrical & Computer Engineering B.R.O. Basketball Return Optimizer Team Members Derek Foster (EE) Brian Acker (CSE) Devon O Rourke (CSE) Adam Paranay (EE) 2 Problem Practicing basketball alone is inefficient without someone to return

More information

Predicting skipjack tuna dynamics and effects of climate change using SEAPODYM with fishing and tagging data

Predicting skipjack tuna dynamics and effects of climate change using SEAPODYM with fishing and tagging data Predicting skipjack tuna dynamics and effects of climate change using SEAPODYM with fishing and tagging data Working Doc.: WCPFC-SC12-2016/EB WP01 Inna Senina 1 Patrick Lehodey 1 Beatriz Calmettes 1 Simon

More information

Design of a Pedestrian Detection System Based on OpenCV. Ning Xu and Yong Ren*

Design of a Pedestrian Detection System Based on OpenCV. Ning Xu and Yong Ren* International Conference on Education, Management, Commerce and Society (EMCS 2015) Design of a Pedestrian Detection System Based on OpenCV Ning Xu and Yong Ren* Applied Technology College of Soochow University

More information

CC-Log: Drastically Reducing Storage Requirements for Robots Using Classification and Compression

CC-Log: Drastically Reducing Storage Requirements for Robots Using Classification and Compression CC-Log: Drastically Reducing Storage Requirements for Robots Using Classification and Compression Santiago Gonzalez, Vijay Chidambaram, Jivko Sinapov, and Peter Stone University of Texas at Austin 1 The

More information

Installation of Traffic Signals and Pedestrian Crossings

Installation of Traffic Signals and Pedestrian Crossings SER-009-021 Strathcona County Municipal Policy Handbook Installation of Traffic Signals and Pedestrian Crossings Date of Approval by Council: 04/16/91; 06/12/2007 Resolution No. 325/91; 526/2007 Lead Role:

More information

Racecar Rear Wing Setup Optimization via 2D CFD Simulations

Racecar Rear Wing Setup Optimization via 2D CFD Simulations Racecar Rear Wing Setup Optimization via 2D CFD Simulations Simulating Systems Ground Transportation Motorsport Graduate Engineer Test & Development Lotus Cars STAR Global Conference 2014 Vienna Austria

More information

The Mathematics of Procedural Generation in Video Games. OK-AR Section Meeting of the MAA

The Mathematics of Procedural Generation in Video Games. OK-AR Section Meeting of the MAA The Mathematics of Procedural Generation in Video Games Demitri Plessas Department of Mathematics and Computer Science Northeastern State University, Tahlequah, OK plessas@nsuok.edu OK-AR Section Meeting

More information

Design of Experiments Example: A Two-Way Split-Plot Experiment

Design of Experiments Example: A Two-Way Split-Plot Experiment Design of Experiments Example: A Two-Way Split-Plot Experiment A two-way split-plot (also known as strip-plot or split-block) design consists of two split-plot components. In industry, these designs arise

More information

SHOT ON GOAL. Name: Football scoring a goal and trigonometry Ian Edwards Luther College Teachers Teaching with Technology

SHOT ON GOAL. Name: Football scoring a goal and trigonometry Ian Edwards Luther College Teachers Teaching with Technology SHOT ON GOAL Name: Football scoring a goal and trigonometry 2006 Ian Edwards Luther College Teachers Teaching with Technology Shot on Goal Trigonometry page 2 THE TASKS You are an assistant coach with

More information

Cricket umpire assistance and ball tracking system using a single smartphone camera

Cricket umpire assistance and ball tracking system using a single smartphone camera 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Cricket umpire assistance and ball tracking system using a single smartphone camera Udit Arora

More information

Mac Software Manual for FITstep Pro Version 2

Mac Software Manual for FITstep Pro Version 2 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

NAEST(M) training Course Structure and Session Objectives. Day Introduction and enrolment

NAEST(M) training Course Structure and Session Objectives. Day Introduction and enrolment NAEST(M) training Course Structure and Session Objectives Day 1 0830-0930 Introduction and enrolment 0930-1330 Effective Bridge Procedures & Rule of the Road Lecturer will go through the PowerPoint on

More information

A history-based estimation for LHCb job requirements

A history-based estimation for LHCb job requirements A history-based estimation for LHCb job requirements Nathalie Rauschmayr on behalf of LHCb Computing 13th April 2015 Introduction N. Rauschmayr 2 How long will a job run and how much memory might it need?

More information

Public transport and town planning from a retroactive point of view C. Wallstrom, S. Johansson et al

Public transport and town planning from a retroactive point of view C. Wallstrom, S. Johansson et al Public transport and town planning from a retroactive point of view C. Wallstrom, S. Johansson et al The aim of this project is to estimate the effect of town planning on traffic volumes and modal split

More information

Linear Compressor Discharge Manifold Design For High Thermal Efficiency

Linear Compressor Discharge Manifold Design For High Thermal Efficiency Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 2016 Linear Compressor Discharge Manifold Design For High Thermal Efficiency Dietmar E.

More information

Perfect Golf Quick Start Guide

Perfect Golf Quick Start Guide Quick Start Guide Perfect Golf Quick Start Guide To play Perfect Golf you must first have purchased the following: 1. A SkyTrak Launch Monitor 2. Have an active Play and Improve Package 3. Have purchased

More information

Discovery HP-TGA 75/750. Site Preparation Guide

Discovery HP-TGA 75/750. Site Preparation Guide Discovery HP-TGA 75/750 Site Preparation Guide Revision A Issued August 2018 Table of Contents Table of Contents... 2 Ideal Setup... 3 System Components... 4 Instrument Measurements... 5 Utility Requirements...

More information

Vibration Analysis and Test of Backup Roll in Temper Mill

Vibration Analysis and Test of Backup Roll in Temper Mill Sensors & Transducers 2013 by IFSA http://www.sensorsportal.com Vibration Analysis and Test of Backup Roll in Temper Mill Yuanmin Xie College of Machinery and Automation, Wuhan University of Science and

More information

Multicore Real-Time Scheduling

Multicore Real-Time Scheduling Multicore Real-Time Scheduling Bjorn Andersson and Dionisio de Niz Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright 2015 Carnegie Mellon University This material

More information

Reversible lane: Exploring Lane Management Alternatives. BY Vijay R Ezapa Arvind Emelinda M Parentela

Reversible lane: Exploring Lane Management Alternatives. BY Vijay R Ezapa Arvind Emelinda M Parentela Reversible lane: Exploring Lane Management Alternatives BY Vijay R Ezapa Arvind Emelinda M Parentela Outline Introduction Purpose Of Study Scope Approaches Conclusion Introduction The present roads are

More information

Real Time Bicycle Simulation Study of Bicyclists Behaviors and their Implication on Safety

Real Time Bicycle Simulation Study of Bicyclists Behaviors and their Implication on Safety Real Time Bicycle Simulation Study of Bicyclists Behaviors and their Implication on Safety JUNE 30, 2017 Valerian Kwigizile, Jun-Seok Oh, Pavel Ikonomov, Raed Hasan, Cole G. Villalobos, Aous Hammad Kurdi,

More information

Financial Stability Implications of Changing Global Finance: Policy Panel Global Finance in Transition

Financial Stability Implications of Changing Global Finance: Policy Panel Global Finance in Transition Financial Stability Implications of Changing Global Finance: Policy Panel Global Finance in Transition May 7 and 8, 2013 İstanbul, Turkey Outline 1 The Financial System 2 Weak Growth 3 4 5 Unprecedented

More information

Predicting the Suction Gas Superheating in Reciprocating Compressors

Predicting the Suction Gas Superheating in Reciprocating Compressors Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 2014 Predicting the Suction Gas Superheating in Reciprocating Compressors Jonatas Ferreira

More information

Blocking time reduction for level crossings using the genetic algorithm

Blocking time reduction for level crossings using the genetic algorithm Computers in Railways X 299 Blocking time reduction for level crossings using the genetic algorithm Y. Noguchi 1, H. Mochizuki 1, S. Takahashi 1, H. Nakamura 1, S. Kaneko 1 & M. Sakai 2 1 Nihon University,

More information

Cricket Visualization Tool

Cricket Visualization Tool CS675 Project Cricket Visualization Tool Muralidharan Dhanakoti 1. Abstract Mitigated by rapid advances in ball tracking systems, cricket visualization systems have emerged as an indispensable tool for

More information

INTRODUCTION TO PATTERN RECOGNITION

INTRODUCTION TO PATTERN RECOGNITION INTRODUCTION TO PATTERN RECOGNITION 3 Introduction Our ability to recognize a face, to understand spoken words, to read handwritten characters all these abilities belong to the complex processes of pattern

More information

Spatial Patterns / relationships. Model / Predict

Spatial Patterns / relationships. Model / Predict Human Environment Spatial Patterns / relationships Model / Predict 2 3 4 5 6 Comparing Neighborhoods with high Quality of Life & health Overlap matrix NPUs with high NH & NQoL SEC High QoL High Health

More information

F u n d a m e n t a l s o f G r a p h i c D e s i g n

F u n d a m e n t a l s o f G r a p h i c D e s i g n 9 1 3 6 F u n d a m e n t a l s o f G r a p h i c D e s i g n 20S/20E/20M A Graphic Design Course 9 1 3 6 : F u n d a m e n t a l s o f G r a p h i c D e s i g n 2 0 S / 2 0 E / 2 0 M Course Description

More information

Linear Compressor Suction Valve Optimization

Linear Compressor Suction Valve Optimization Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 2016 Linear Compressor Suction Valve Optimization Rinaldo Puff Embraco, Brazil, rinaldo.puff@embraco.com

More information

Agenda Item I.5.b Supplemental NOAA Presentation November 2012

Agenda Item I.5.b Supplemental NOAA Presentation November 2012 Agenda Item I.5.b Supplemental NOAA Presentation November 2012 This file contains the Powerpoint presentation with selected screen shots from the videos. Videos were not submitted electronically to the

More information

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343 Chapter 16 Gait Recognition Yu Liu and Abhishek Verma CONTENTS 16.1 Datasets 337 16.2 Conclusion 342 References 343 16.1 DATASETS Gait analysis databases are used in a myriad of fields that include human

More information

Compiling for Multi, Many, and Anycore. Rudi Eigenmann Purdue University

Compiling for Multi, Many, and Anycore. Rudi Eigenmann Purdue University Compiling for Multi, Many, and Anycore Rudi Eigenmann Purdue University Compilation Issues in Multi, Many, Anycore and sample contributions Multicore: shared-memory issues revisited => Cetus: parallelizing

More information

M. TECH. (Computer Science, Information Technology)

M. TECH. (Computer Science, Information Technology) SCHEDULE OF M TECH/ M PHRAM/ M ARCH 2ND SEMESTER CARRY OVER(OLD SYLLABUS BEFORE 2016-17) CARRY OVER FOR EVEN SEMSTER EXAMINATION MAY 2017 M. TECH. (ALL BRANCHES) Saturday, June 03, 2017 9.30 AM to 12.30

More information

Energy Savings Through Compression in Embedded Java Environments

Energy Savings Through Compression in Embedded Java Environments Energy Savings Through Compression in Embedded Java Environments G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab Pennsylvania State University University Park, PA 16802, USA

More information

A 28nm SoC with a 1.2GHz 568nJ/ Prediction Sparse Deep-Neural-Network Engine with >0.1 Timing Error Rate Tolerance for IoT Applications

A 28nm SoC with a 1.2GHz 568nJ/ Prediction Sparse Deep-Neural-Network Engine with >0.1 Timing Error Rate Tolerance for IoT Applications A 28nm SoC with a 1.2GHz 568nJ/ Prediction Sparse Deep-Neural-Network Engine with >0.1 Timing Error Rate Tolerance for IoT Applications Paul Whatmough, S. K. Lee, H. Lee, S. Rama, D. Brooks, G.-Y. Wei

More information

Safety Criticality Analysis of Air Traffic Management Systems: A Compositional Bisimulation Approach

Safety Criticality Analysis of Air Traffic Management Systems: A Compositional Bisimulation Approach Third SESAR Innovation Days 26 28 November 2013, KTH, Stockholm, Sweden Safety Criticality Analysis of Air Traffic Management Systems: A Compositional Bisimulation Approach Elena De Santis, Maria Domenica

More information

An Architecture for Combined Test Data Compression and Abort-on-Fail Test

An Architecture for Combined Test Data Compression and Abort-on-Fail Test An Architecture for Combined Test Data Compression and Abort-on-Fail Test Erik Larsson and Jon Persson Embedded Systems Laboratory Department of Computer and Information Science Linköpings Universitet,

More information

Background Information. Project Instructions. Problem Statement. EXAM REVIEW PROJECT Microsoft Excel Review Baseball Hall of Fame Problem

Background Information. Project Instructions. Problem Statement. EXAM REVIEW PROJECT Microsoft Excel Review Baseball Hall of Fame Problem Background Information Every year, the National Baseball Hall of Fame conducts an election to select new inductees from candidates nationally recognized for their talent or association with the sport of

More information

Assessment Task for Stage 6 Preliminary Subject: PDHPE Topic: The Body In Motion (Core 2)

Assessment Task for Stage 6 Preliminary Subject: PDHPE Topic: The Body In Motion (Core 2) Student s Name: Teacher s Name: Assessment Task for Stage 6 Preliminary Subject: PDHPE Topic: The Body In Motion (Core 2) Assessment Task No. 3 Due Date: Term 3 Week 1 16 th July 2014 Weighting 25% Submission

More information

Advanced Animal Science TEKS/LINKS Student Objectives One Credit

Advanced Animal Science TEKS/LINKS Student Objectives One Credit First Six Weeks Career/Safety/Work Habits AAS 1(A) The student will identify career development and entrepreneurship opportunities in the field of animal systems. AAS 1(B) The student will apply competencies

More information

Operating Committee Strategic Plan

Operating Committee Strategic Plan Operating Committee Strategic Plan September 2017 NERC Report Title Report Date I Table of Contents Preface... ii Introduction... iii Operating Committee Strategic Plan...1 Purpose of Strategic Plan...1

More information

WinterGreen Research, INC.

WinterGreen Research, INC. WinterGreen Research, INC. Kitchen Cookware: Market Shares, Strategies, and Forecasts, Worldwide, 2018 to 2024 www.wintergreenresearch.com (781) 863-5078 WinterGreen Research, Inc. Lexington, Massachusetts

More information

Bruno Cardoso UFMG, May 2014

Bruno Cardoso UFMG, May 2014 Bruno Cardoso UFMG, May 2014 Bad smells and design patterns have apparently very different structures There are few studies regarding this theme Design patterns Bad smells Detection tools Design Patterns:

More information

Advancing the Standard. GenISys Support Team. v Thursday, July 3, 2014 BEAMER Raith/Vistec 1

Advancing the Standard. GenISys Support Team. v Thursday, July 3, 2014 BEAMER Raith/Vistec 1 GenISys Support Team v4.7.0 Thursday, July 3, 2014 BEAMER 4.7.0 Raith/Vistec 1 Outline Productivity Enhancements PEC + Fracturing Enhancements EBPG - GPF Sequences Thursday, July 3, 2014 BEAMER 4.7.0 Raith/Vistec

More information

FixedWingLib CGF. Realistic CGF Aircraft Entities ware-in-the-loop Simulations

FixedWingLib CGF. Realistic CGF Aircraft Entities ware-in-the-loop Simulations FixedWingLib CGF FixedWingLib CGF offers high-fidelity maneuvers for air combat, close air support and other real-world military and civil manned and unmanned fixed wing operations. Developers can use

More information

Junior Cycle Science - First Year

Junior Cycle Science - First Year Investigating Communicating Knowledge and understanding An experimental investigation: How is the solubility of a common substance in water affected by the temperature of the water? Learning outcomes in

More information

Reducing Code Size with Run-time Decompression

Reducing Code Size with Run-time Decompression Reducing Code Size with Run-time Decompression Charles Lefurgy, Eva Piccininni, and Trevor Mudge Advanced Computer Architecture Laboratory Electrical Engineering and Computer Science Dept. The University

More information

CFD Analysis of Giromill Type Vertical Axis Wind Turbine

CFD Analysis of Giromill Type Vertical Axis Wind Turbine 242 CFD Analysis Giromill Type Vertical Axis Wind Turbine K. Sainath 1, T. Ravi 2, Suresh Akella 3, P. Madhu Sudhan 4 1 Associate Pressor, Department Mechanical Engineering, Sreyas Inst. Engg. & Tech.,

More information

EE582 Physical Design Automation of VLSI Circuits and Systems

EE582 Physical Design Automation of VLSI Circuits and Systems EE Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University Routing Grid Routing Grid Routing Grid Routing Grid Routing Grid Routing Lee s algorithm (Maze routing)

More information

GOLOMB Compression Technique For FPGA Configuration

GOLOMB Compression Technique For FPGA Configuration GOLOMB Compression Technique For FPGA Configuration P.Hema Assistant Professor,EEE Jay Shriram Group Of Institutions ABSTRACT Bit stream compression is important in reconfigurable system design since it

More information

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression A Novel Decode-Aware Compression Technique for Improved Compression and Decompression J. Suresh Babu, K. Tirumala Rao & P. Srinivas Department Of Electronics & Comm. Engineering, Nimra College of Engineering

More information

HUNTING SAFETY PLANNING AND ACCIDENT RESPONSE. Connecting Soldiers and Families with Nature... Enjoy the Woods.

HUNTING SAFETY PLANNING AND ACCIDENT RESPONSE. Connecting Soldiers and Families with Nature... Enjoy the Woods. HUNTING SAFETY PLANNING AND ACCIDENT RESPONSE 1 Connecting Soldiers and Families with Nature... Enjoy the Woods. Fort Bragg Wildlife Hunter Safety: Plans and Requirements OUTLINE OF BRIEFING: Hunting Safety,

More information

Developing a Walk-Out Evacuation Plan for Washington, DC

Developing a Walk-Out Evacuation Plan for Washington, DC Developing a Walk-Out Evacuation Plan for Washington, DC Dalia Leven, David Anspacher, AICP and Phil Shapiro, PE The DC Walk-Out Evacuation Plan was developed to facilitate the pedestrian aspects of an

More information

Electromagnetic Attacks on Ring Oscillator-Based True Random Number Generator

Electromagnetic Attacks on Ring Oscillator-Based True Random Number Generator Introduction Attacks on TRNG Our active attack EM analysis Electromagnetic Attacks on Ring Oscillator-Based True Random Number Generator Pierre Bayon, Lilian Bossuet, Alain Aubert, Viktor Fischer François

More information

The Walkability Indicator. The Walkability Indicator: A Case Study of the City of Boulder, CO. College of Architecture and Planning

The Walkability Indicator. The Walkability Indicator: A Case Study of the City of Boulder, CO. College of Architecture and Planning 1 : A Case Study of the City of Boulder, CO College of Architecture and Planning University of Colorado Author Note: Daryoosh Ardalan, Urban Regional Planning, College of Architecture and Planning, University

More information

Citation for published version (APA): Canudas Romo, V. (2003). Decomposition Methods in Demography Groningen: s.n.

Citation for published version (APA): Canudas Romo, V. (2003). Decomposition Methods in Demography Groningen: s.n. University of Groningen Decomposition Methods in Demography Canudas Romo, Vladimir IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please

More information

DOWNFORCE BALANCE. The Downforce Balance graph (shown at the left) illustrates which areas of the vehicle this product affects.

DOWNFORCE BALANCE. The Downforce Balance graph (shown at the left) illustrates which areas of the vehicle this product affects. OVERVIEW Spanning 67 (or 61) inches over its optimized 3D airfoil shape, the APR Performance GTC-300 Adjustable Wing supplies maximum downforce in sports and touring car applications. DOWNFORCE BALANCE

More information

DISCUSSION AND RECOMMENDATION ON OPTIONS FOR THE CREATION OF A COMMUNITY DEVELOPMENT AREA IN THE SUGAR HOUSE NEIGHBORHOOD

DISCUSSION AND RECOMMENDATION ON OPTIONS FOR THE CREATION OF A COMMUNITY DEVELOPMENT AREA IN THE SUGAR HOUSE NEIGHBORHOOD DATE: November 12, 2013 ITEM: 8.B. PROJECT AREA: N/A RE: PREPARED BY: DISCUSSION AND RECOMMENDATION ON OPTIONS FOR THE CREATION OF A COMMUNITY DEVELOPMENT AREA IN THE SUGAR HOUSE NEIGHBORHOOD Edward Butterfield

More information

BIRLA INSTITUTE OF TECHNOLOGY

BIRLA INSTITUTE OF TECHNOLOGY Semester : 1 Total Credits: 29 CH1401 ENGINEERING CHEMISTRY 3.00 EE2201 PRINCIPLES OF ELECTRICAL ENGG 4.00 HU1101 TECHNICAL ENGLISH 3.00 MA1201 ENGINEERING MATHEMATICS 4.00 PH1201 PHYSICS 4.00 CS1302 FUNDAMENTAL

More information

Safety Critical Systems

Safety Critical Systems Safety Critical Systems Mostly from: Douglass, Doing Hard Time, developing Real-Time Systems with UML, Objects, Frameworks And Patterns, Addison-Wesley. ISBN 0-201-49837-5 1 Definitions channel a set of

More information

Determining Occurrence in FMEA Using Hazard Function

Determining Occurrence in FMEA Using Hazard Function Determining Occurrence in FMEA Using Hazard Function Hazem J. Smadi Abstract FMEA has been used for several years and proved its efficiency for system s risk analysis due to failures. Risk priority number

More information

Implementation of Height Measurement System Based on Pressure Sensor BMP085

Implementation of Height Measurement System Based on Pressure Sensor BMP085 017 nd International Conference on Test, Measurement and Computational Method (TMCM 017) ISBN: 978-1-60595-465-3 Implementation of Height Measurement System Based on Pressure Sensor BMP085 Gao-ping LIU

More information

Sorted by "Department" below and then by "CrsNo" (Updated February 28, 2017)

Sorted by Department below and then by CrsNo (Updated February 28, 2017) Sorted by "Department" below and then by "CrsNo" (Updated February 28, 2017) Course Topics E60 Courses (sorted by "CrsNo" below) Course Topics General E60 110 ENGINEERING ENTREPRENEURSHIP, INNOVATION AND

More information

Principles guiding Sport NI investment in Sporting Clubs and Sporting Winners objectives.

Principles guiding Sport NI investment in Sporting Clubs and Sporting Winners objectives. Enjoy Engage Excel Principles guiding Sport NI investment in Sporting Clubs and Sporting Winners objectives. Page 1 of 8 1. Background 1.1. This paper outlines a number of proposals that aim to contribute

More information

Computer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit

Computer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit Computer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit Suggested Time Ranges First Six Weeks History of Manufacturing PFD 1.1(A) The student will describe why and how manufacturing

More information

City of Homewood Transportation Plan

City of Homewood Transportation Plan City of Homewood Transportation Plan Prepared for: City of Homewood, Alabama Prepared by: Skipper Consulting, Inc. May 2007 TABLE OF CONTENTS INTRODUCTION... 1 BACKGROUND INFORMATION... 1 EXISTING TRANSPORTATION

More information

What Running Shoe Should I Buy?

What Running Shoe Should I Buy? Name: Period: Score: Date: What Running Shoe Should I Buy? Buying a running shoe that is right for you depends on your biomechanics. There is so much marketing and distractions around running shoes and

More information

A Hybrid Code Compression Technique using Bitmask and Prefix Encoding with Enhanced Dictionary Selection

A Hybrid Code Compression Technique using Bitmask and Prefix Encoding with Enhanced Dictionary Selection A Hybrid Code Compression Technique using Bitmask and Prefix Encoding with Enhanced Dictionary Selection Syed Imtiaz Haider and Leyla Nazhandali Virginia Polytechnic Institute and State University 302

More information

Using MATLAB with CANoe

Using MATLAB with CANoe Version 2.0 2017-03-09 Application Note AN-IND-1-007 Author Restrictions Abstract Vector Informatik GmbH Public Document This application note describes the usage of MATLAB /Simulink combined with CANoe.

More information

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013 IBIS Modeling for IO-SSO Analysis Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013 Agenda What is IO-SSO? Missing Components in Traditional IO-SSO Analysis Accurate On-die and

More information

ECE520 VLSI Design. Lecture 9: Design Rules. Payman Zarkesh-Ha

ECE520 VLSI Design. Lecture 9: Design Rules. Payman Zarkesh-Ha ECE520 VLSI Design Lecture 9: Design Rules Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Wednesday 2:00-3:00PM or by appointment E-mail: pzarkesh@unm.edu Slide: 1 Review of Last Lecture Interconnect

More information

Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning

Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning Performance of Fully Automated 3D Cracking Survey with Pixel Accuracy based on Deep Learning Kelvin C.P. Wang Oklahoma State University and WayLink Systems Corp. 2017-10-19, Copenhagen, Denmark European

More information

Kim speaks in a normal speaking voice (unless otherwise noted). She is a Model 700 CyberFem sales representative robot.

Kim speaks in a normal speaking voice (unless otherwise noted). She is a Model 700 CyberFem sales representative robot. Looking for Love Kim speaks in a normal speaking voice (unless otherwise noted). She is a Model 700 CyberFem sales representative robot. Nina speaks in a normal speaking voice with a British accent. She

More information