6/16/2010 DAG Execu>on Model, Work and Depth 1 DAG EXECUTION MODEL, WORK AND DEPTH

Size: px
Start display at page:

Download "6/16/2010 DAG Execu>on Model, Work and Depth 1 DAG EXECUTION MODEL, WORK AND DEPTH"

Transcription

1 6/16/2010 DAG Execu>on Model, Work and Depth 1 DAG EXECUTION MODEL, WORK AND DEPTH

2 6/16/2010 DAG Execu>on Model, Work and Depth 2 Computa>onal Complexity of (Sequen>al) Algorithms Model: Each step takes a unit >me Determine the >me (/space) required by the algorithm as a func>on of input size

3 6/16/2010 DAG Execu>on Model, Work and Depth 3 Sequen>al Sor>ng Example Given an array of size n MergeSort takes O(n. log n) >me BubbleSort takes O(n 2 ) >me

4 6/16/2010 DAG Execu>on Model, Work and Depth 4 Sequen>al Sor>ng Example Given an array of size n MergeSort takes O(n. log n) >me BubbleSort takes O(n 2 ) >me But, a BubbleSort implementa>on can some>mes be faster than a MergeSort implementa>on Why?

5 6/16/2010 DAG Execu>on Model, Work and Depth 5 Sequen>al Sor>ng Example Given an array of size n MergeSort takes O(n. log n) >me BubbleSort takes O(n 2 ) >me But, a BubbleSort implementa>on can some>mes be faster than a MergeSort implementa>on The model is s>ll useful Indicates the scalability of the algorithm for large inputs Lets us prove things like a sor>ng algorithm requires at least O(n. log n) comparisions

6 6/16/2010 DAG Execu>on Model, Work and Depth 6 We need a similar model for parallel algorithms

7 6/16/2010 DAG Execu>on Model, Work and Depth 7 Sequen>al Merge Sort 16MB input (32- bit integers) Time Recurse(le\) Recurse(right) Sequen>al Execu>on Merge to scratch array Copy back to input array

8 6/16/2010 DAG Execu>on Model, Work and Depth 8 Parallel Merge Sort (as Parallel Directed Acyclic Graph) 16MB input (32- bit integers) Time Recurse(le\) Recurse(right) Parallel Execu>on Merge to scratch array Copy back to input array

9 6/16/2010 DAG Execu>on Model, Work and Depth 9 Parallel DAG for Merge Sort (2- core) Sequen>al Sort Merge Sequen>al Sort Time

10 6/16/2010 DAG Execu>on Model, Work and Depth 10 Parallel DAG for Merge Sort (4- core)

11 6/16/2010 DAG Execu>on Model, Work and Depth 11 Parallel DAG for Merge Sort (8- core)

12 6/16/2010 DAG Execu>on Model, Work and Depth 12 The DAG Execu>on Model of a Parallel Computa>on Given an input, dynamically create a DAG Nodes represent sequen>al computa>on Weighted by the amount of work Edges represent dependencies: Node A Node B means that B cannot be scheduled unless A is finished

13 6/16/2010 DAG Execu>on Model, Work and Depth 13 Sor>ng 16 elements in four cores

14 6/16/2010 DAG Execu>on Model, Work and Depth 14 Sor>ng 16 elements in four cores (4 element arrays sorted in constant >me)

15 6/16/2010 DAG Execu>on Model, Work and Depth 15 Performance Measures

16 6/16/2010 DAG Execu>on Model, Work and Depth 16 Work and Depth

17 6/16/2010 DAG Execu>on Model, Work and Depth 17 T (Depth): Cri>cal Path Length (Sequen>al Bobleneck)

18 6/16/2010 DAG Execu>on Model, Work and Depth 18 T 1 (work): Time to Run Sequen>ally

19 6/16/2010 DAG Execu>on Model, Work and Depth 19 Sor>ng 16 elements in four cores (4 element arrays sorted in constant >me) Work = Depth =

20 6/16/2010 DAG Execu>on Model, Work and Depth 20 Some Useful Theorems

21 6/16/2010 DAG Execu>on Model, Work and Depth 21 Work Law You cannot avoid work by parallelizing

22 6/16/2010 DAG Execu>on Model, Work and Depth 22 Work Law

23 6/16/2010 DAG Execu>on Model, Work and Depth 23 Work Law

24 6/16/2010 DAG Execu>on Model, Work and Depth 24 Depth Law

25 6/16/2010 DAG Execu>on Model, Work and Depth 25 Amount of Parallelism

26 6/16/2010 DAG Execu>on Model, Work and Depth 26 Maximum Speedup Possible Speedup Parallelism speedup is bounded above by available parallelism

27 6/16/2010 DAG Execu>on Model, Work and Depth 27 Greedy Scheduler If more than P nodes can be scheduled, pick any subset of size P If less than P nodes can be scheduled, schedule them all

28 6/16/2010 DAG Execu>on Model, Work and Depth 28 Performance of the Greedy Scheduler

29 6/16/2010 DAG Execu>on Model, Work and Depth 29 Performance of the Greedy Scheduler

30 6/16/2010 DAG Execu>on Model, Work and Depth 30 Greedy is op>mal within a factor of 2

31 6/16/2010 DAG Execu>on Model, Work and Depth 31 Work/Depth of Merge Sort (Sequen>al Merge)

32 6/16/2010 DAG Execu>on Model, Work and Depth 32 Main Message Analyze the Work and Depth of your algorithm Parallelism is Work/Depth Try to decrease Depth the cri>cal path a sequen'al bobleneck If you increase Depth beber increase Work by a lot more!

33 6/16/2010 DAG Execu>on Model, Work and Depth 33 Amdahl s law Sor>ng takes 70% of the execu>on >me of a sequen>al program You replace the sor>ng algorithm with one that scales perfectly on mul>- core hardware How many cores do you need to get a 4x speed- up on the program?

34 6/16/2010 DAG Execu>on Model, Work and Depth 34 = the parallel por>on of execu>on = the sequen>al por>on of execu>on = number of cores used

35 6/16/2010 DAG Execu>on Model, Work and Depth 35 Speedup Desired 4x speedup Speedup achieved (perfect scaling on 70%) #cores

36 6/16/2010 DAG Execu>on Model, Work and Depth 36 Speedup Desired 4x speedup Speedup achieved (perfect scaling on 70%) #cores Limit as c = 1/(1- f) = 3.33

37 6/16/2010 DAG Execu>on Model, Work and Depth 37 Speedup Speedup achieved with perfect scaling #cores Amdahl s law limit, just 1.11x

38 6/16/2010 DAG Execu>on Model, Work and Depth Speedup #cores

39 6/16/2010 DAG Execu>on Model, Work and Depth 39 Lesson Speedup is limited by sequen>al code Even a small percentage of sequen>al code can greatly limit poten>al speedup

40 6/16/2010 DAG Execu>on Model, Work and Depth 40 Gustafson s Law Any sufficiently large problem can be parallelized effec>vely = the parallel por>on of execu>on = the sequen>al por>on of execu>on = number of cores used

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017)

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017) DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017) Veli Mäkinen 12/05/2017 1 COURSE STRUCTURE 7 weeks: video lecture -> demo lecture -> study group -> exercise Video lecture: Overview, main concepts, algorithm

More information

Introduction to Parallelism in CASTEP

Introduction to Parallelism in CASTEP to ism in CASTEP Phil Hasnip August 2016 Recap: what does CASTEP do? CASTEP solves the Kohn-Sham equations for electrons in a periodic array of nuclei: Ĥ k [ρ]ψ bk = E bk ψ bk where particle b has the

More information

SEARCH SEARCH TREE. Node: State in state tree. Root node: Top of state tree

SEARCH SEARCH TREE. Node: State in state tree. Root node: Top of state tree Page 1 Page 1 Page 2 SEARCH TREE SEARCH Node: State in state tree Root node: Top of state tree Children: Nodes that can be reached from a given node in 1 step (1 operator) Expanding: Generating the children

More information

SEARCH TREE. Generating the children of a node

SEARCH TREE. Generating the children of a node SEARCH TREE Node: State in state tree Root node: Top of state tree Children: Nodes that can be reached from a given node in 1 step (1 operator) Expanding: Generating the children of a node Open: Closed:

More information

Paul Burkhardt. May 19, 2016

Paul Burkhardt. May 19, 2016 GraphEx Symposium 2016 U.S. National Security Agency Research Directorate May 19, 2016 Graphs are everywhere! Why graph? Graph-theoretic approaches are appealing to many fields simple data abstraction

More information

SIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

SIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) Subject with Code : Data Structures(16MC806) Course & Specialization: MCA UNIT I Sorting, Searching and Directories 1. Explain how to sort the elements by using insertion sort and derive time complexity

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

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department Princess Nora University Faculty of Computer & Information Systems 1 ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department (CHAPTER-3-PART2) PROBLEM SOLVING AND SEARCH (Course coordinator) Searching

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

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag Decision Trees Nicholas Ruozzi University of Texas at Dallas Based on the slides of Vibhav Gogate and David Sontag Announcements Course TA: Hao Xiong Office hours: Friday 2pm-4pm in ECSS2.104A1 First homework

More information

Optimizing Cyclist Parking in a Closed System

Optimizing Cyclist Parking in a Closed System Optimizing Cyclist Parking in a Closed System Letu Qingge, Killian Smith Gianforte School of Computing, Montana State University, Bozeman, MT 59717, USA Abstract. In this paper, we consider the two different

More information

CSE 3401: Intro to AI & LP Uninformed Search II

CSE 3401: Intro to AI & LP Uninformed Search II CSE 3401: Intro to AI & LP Uninformed Search II Required Readings: R & N Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea }, {Zerind,

More information

CT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper

CT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper CT PET-2018 Part - B Phd COMPUTER APPLICATION Sample Question Paper Note: All Questions are compulsory. Each question carry one mark. 1. Error detection at the data link layer is achieved by? [A] Bit stuffing

More information

Transposition Table, History Heuristic, and other Search Enhancements

Transposition Table, History Heuristic, and other Search Enhancements Transposition Table, History Heuristic, and other Search Enhancements Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Introduce heuristics for improving the efficiency

More information

Visual Traffic Jam Analysis Based on Trajectory Data

Visual Traffic Jam Analysis Based on Trajectory Data Visual Traffic Jam Analysis Based on Trajectory Data Zuchao Wang, Min Lu, Xiaoru Yuan, Peking University Junping Zhang, Fudan University Huub van de Wetering, Technische Universiteit Eindhoven Introduction

More information

Heap Sort. Lecture 35. Robb T. Koether. Hampden-Sydney College. Mon, Apr 25, 2016

Heap Sort. Lecture 35. Robb T. Koether. Hampden-Sydney College. Mon, Apr 25, 2016 Heap Sort Lecture 35 Robb T. Koether Hampden-Sydney College Mon, Apr 25, 2016 Robb T. Koether (Hampden-Sydney College) Heap Sort Mon, Apr 25, 2016 1 / 14 1 Sorting 2 The Heap Sort Robb T. Koether (Hampden-Sydney

More information

CS Lecture 5. Vidroha debroy. Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute

CS Lecture 5. Vidroha debroy. Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute CS 3353 Lecture 5 Vidroha debroy Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute Searching for a number Find a specific number 91-3 26 54 73

More information

Evaluating chaff fire pattern algorithms in a simulation environment. JP du Plessis Institute for Maritime Technology South Africa

Evaluating chaff fire pattern algorithms in a simulation environment. JP du Plessis Institute for Maritime Technology South Africa Evaluating chaff fire pattern algorithms in a simulation environment JP du Plessis (jdp@imt.co.za) Institute for Maritime Technology South Africa Overview What is seduction chaff? Chaff solution algorithm

More information

Bridging the Gap Using Gas Assisted Plunger Li5 (GAPL) Presented By: Todd Thrash Technical Data Provided By: Rusty Brown, P.E.

Bridging the Gap Using Gas Assisted Plunger Li5 (GAPL) Presented By: Todd Thrash Technical Data Provided By: Rusty Brown, P.E. Bridging the Gap Using Gas Assisted Plunger Li5 (GAPL) Presented By: Todd Thrash Technical Data Provided By: Rusty Brown, P.E. Overview What is GAPL? Advantages of GAPL Produc7on Analysis A technical review

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

2 Motion BIGIDEA Write the Big Idea for this chapter.

2 Motion BIGIDEA Write the Big Idea for this chapter. 2 Motion BIGIDEA Write the Big Idea for this chapter. Use the What I Know column to list the things you know about the Big Idea. Then list the questions you have about the Big Idea in the What I Want to

More information

Cycling Road Safety Audits

Cycling Road Safety Audits 1 Cycling Road Safety Audits Paul de Leur, PhD, P.Eng. 9th Annual Interna?onal Conference on Urban Traffic Safety, Banff, 2017 2 Presenta?on Outline 1) Cycling as a Viable Transporta?on Alterna?ve 2) Safely

More information

Hierarchical ORAM Revisited, and Applications to Asymptotically Efficient ORAM and OPRAM. Hubert Chan, Yue Guo, Wei-Kai Lin, Elaine Shi 2017/12/5

Hierarchical ORAM Revisited, and Applications to Asymptotically Efficient ORAM and OPRAM. Hubert Chan, Yue Guo, Wei-Kai Lin, Elaine Shi 2017/12/5 Hierarchical ORAM Revisited, and Applications to Asymptotically Efficient ORAM and OPRAM Hubert Chan, Yue Guo, Wei-Kai Lin, Elaine Shi 2017/12/5 Random Access Machine, RAM Maybe the standard model of algorithms

More information

The Evolution of Transport Planning

The Evolution of Transport Planning The Evolution of Transport Planning On Proportionality and Uniqueness in Equilibrium Assignment Michael Florian Calin D. Morosan Background Several bush-based algorithms for computing equilibrium assignments

More information

Uninformed search methods II.

Uninformed search methods II. CS 1571 Introduction to AI Lecture 5 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Uninformed methods Uninformed search methods use only information available in

More information

Algorithms and Data Structures

Algorithms and Data Structures Algorithms and Data Structures CMPSC 465 LECTURES 22-23 Binary Search Trees Adam Smith S. Raskhodnikova and A. Smith. Based on slides by C. Leiserson and E. Demaine. 1 Heaps: Review Heap-leap-jeep-creep(A):

More information

If a player has only one match at the championship then the weighting is currently 80% the Final Dynamic and 20% the rating from his one match.

If a player has only one match at the championship then the weighting is currently 80% the Final Dynamic and 20% the rating from his one match. About the NTRP Rating System: The NTRP rating system is very complex. In order to understand how this works many terms must be defined. Every industry has a terminology all its own. Sports are the same;

More information

CSE 3402: Intro to Artificial Intelligence Uninformed Search II

CSE 3402: Intro to Artificial Intelligence Uninformed Search II CSE 3402: Intro to Artificial Intelligence Uninformed Search II Required Readings: Chapter 3, Sec. 1-4. 1 {Arad}, {Zerind, Timisoara, Sibiu}, {Zerind, Timisoara, Arad, Oradea, Fagaras, RimnicuVilcea },

More information

Software Manual for FITstep Pro Version 2

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

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints.

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints. Computer Algorithms in Systems Engineering Spring 2010 Problem Set 6: Building ventilation design (dynamic programming) Due: 12 noon, Wednesday, April 21, 2010 Problem statement Buildings require exhaust

More information

Seismic Survey Designs for Converted Waves

Seismic Survey Designs for Converted Waves Seismic Survey Designs for Converted Waves James A. Musser* GMG/AXIS Inc., Denver, CO 1720 Red Cloud Road, Longmont, CO, 80501, USA jmusser@gmg.com ABSTRACT Designing converted wave 3D surveys is considerably

More information

ECE 697B (667) Spring 2003

ECE 697B (667) Spring 2003 ECE 667 - Synthesis & Verification - Lecture 2 ECE 697 (667) Spring 23 Synthesis and Verification of Digital Systems unctional Decomposition Slides adopted (with permission) from. Mishchenko, 23 Overview

More information

Uninformed Search (Ch )

Uninformed Search (Ch ) 1 Uninformed Search (Ch. 3-3.4) 3 Terminology review State: a representation of a possible configuration of our problem Action: -how our agent interacts with the problem -can be different depending on

More information

Satoshi Yoshida and Takuya Kida Graduate School of Information Science and Technology, Hokkaido University

Satoshi Yoshida and Takuya Kida Graduate School of Information Science and Technology, Hokkaido University Satoshi Yoshida and Takuya Kida Graduate School of Information Science and Technology, Hokkaido University ompressed Pattern Matching ompressed Data Search Directly 0000 000000 Program Searching on ompressed

More information

1. What function relating the variables best describes this situation? 3. How high was the balloon 5 minutes before it was sighted?

1. What function relating the variables best describes this situation? 3. How high was the balloon 5 minutes before it was sighted? Hot-Air Balloon At the West Texas Balloon Festival, a hot-air balloon is sighted at an altitude of 800 feet and appears to be descending at a steady rate of 20 feet per minute. Spectators are wondering

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

One of the most important gauges on the panel is

One of the most important gauges on the panel is stick & rudder flight advisor Is Your Airspeed Indicator Honest? An accuracy how-to H.C. SKIP SMITH One of the most important gauges on the panel is the airspeed indicator. This is particularly true if

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

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

Supplementary Material for Bayes Merging of Multiple Vocabularies for Scalable Image Retrieval

Supplementary Material for Bayes Merging of Multiple Vocabularies for Scalable Image Retrieval Supplementary Material for Bayes Merging of Multiple Vocabularies for Scalable Image Retrieval 1. Overview This document includes supplementary material to Bayes Merging of Multiple Vocabularies for Scalable

More information

SENSAPHONE APPLICATION NOTE. Functions: C Programming, Pump Control, Data Logging

SENSAPHONE APPLICATION NOTE. Functions: C Programming, Pump Control, Data Logging SENSAPHONE APPLICATION NOTE Application: Pump Station Volumetric Flow Calculation Functions: C Programming, Pump Control, Data Logging Sensaphone Model: SCADA 3000 Who needs to perform Volumetric Flow

More information

GRAPH-BASED SPORTS RANKINGS

GRAPH-BASED SPORTS RANKINGS GRAPH-BASED SPORTS RANKINGS Major Qualifying Project Advisors: CRAIG E WILLS GÁBOR N SÁRKÖZY Written By: CHAIWAT EKKAEWNUMCHAI CONNOR WILLIAM MCNAMARA KYLE LIPFERT RICHARDS ABIGAIL ROSE ROANE A Major Qualifying

More information

Graphic Organizers for the North Carolina Healthful Living Essential Standards

Graphic Organizers for the North Carolina Healthful Living Essential Standards This document is designed to assist North Carolina educators in effective instruction of the new Common Core State and/or North Carolina Essential Standards (Standard Course of Study) in order to increase

More information

Profile-driven Selective Code Compression

Profile-driven Selective Code Compression Profile-driven Selective Code Compression Yuan Xie and Wayne Wolf Electrical Engineering Department Princeton University Princeton, NJ 08540, USA yuanxie,wolf@ee.princeton.edu Haris Lekatsas NEC USA 4

More information

Wind Flow Validation Summary

Wind Flow Validation Summary IBHS Research Center Validation of Wind Capabilities The Insurance Institute for Business & Home Safety (IBHS) Research Center full-scale test facility provides opportunities to simulate natural wind conditions

More information

Transformer fault diagnosis using Dissolved Gas Analysis technology and Bayesian networks

Transformer fault diagnosis using Dissolved Gas Analysis technology and Bayesian networks Proceedings of the 4th International Conference on Systems and Control, Sousse, Tunisia, April 28-30, 2015 TuCA.2 Transformer fault diagnosis using Dissolved Gas Analysis technology and Bayesian networks

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

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

Fast Software-managed Code Decompression

Fast Software-managed Code Decompression Fast Software-managed Code Decompression Charles Lefurgy and Trevor Mudge Advanced Computer Architecture Laboratory Electrical Engineering and Computer Science Dept. The University of Michigan, Ann Arbor

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

Mathematics. Leaving Certificate Examination Paper 1 Higher Level Friday 10 th June Afternoon 2:00 4:30

Mathematics. Leaving Certificate Examination Paper 1 Higher Level Friday 10 th June Afternoon 2:00 4:30 2016. M29 Coimisiún na Scrúduithe Stáit State Examinations Commission Leaving Certificate Examination 2016 Mathematics Paper 1 Higher Level Friday 10 th June Afternoon 2:00 4:30 300 marks Examination number

More information

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II) CENG 466 Artificial Intelligence Lecture 4 Solving Problems by Searching (II) Topics Search Categories Breadth First Search Uniform Cost Search Depth First Search Depth Limited Search Iterative Deepening

More information

Wave. 1. Transverse 2. Longitudinal 3. Standing

Wave. 1. Transverse 2. Longitudinal 3. Standing Wave Wave: A disturbance traveling through a medium by which energy is transferred from one particle of the medium to another without causing any permanent displacementof the medium itself. (A Wave Transports

More information

Uninformed Search (Ch )

Uninformed Search (Ch ) 1 Uninformed Search (Ch. 3-3.4) 7 Small examples 8-Queens: how to fit 8 queens on a 8x8 board so no 2 queens can capture each other Two ways to model this: Incremental = each action is to add a queen to

More information

Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science

Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science Some Probability Theory If event has probability p, 1/p tries before it happens (on average). If n distinct

More information

Python Algorithms. Mastering Basic Algorithms in the Python Language. Magnus Lie Hetland

Python Algorithms. Mastering Basic Algorithms in the Python Language. Magnus Lie Hetland Python Algorithms Mastering Basic Algorithms in the Python Language Magnus Lie Hetland Python Algorithms: Mastering Basic Algorithms in the Python Language Copyright 2010 by Magnus Lie Hetland All rights

More information

MECHANICAL WAVES AND SOUND

MECHANICAL WAVES AND SOUND MECHANICAL WAVES AND SOUND Waves Substances have a stable equilibrium state Uniform pressure everywhere throughout the substance Atomic springs are at their equilibrium length Can make a wave by disturbing

More information

A new take at Adaptive Fast Multipole Methods: application, implementation, and hybrid CPU/GPU parallelism

A new take at Adaptive Fast Multipole Methods: application, implementation, and hybrid CPU/GPU parallelism A new take at Adaptive Fast Multipole Methods: application, implementation, and hybrid CPU/GPU parallelism Stefan Engblom UPMARC @ TDB/IT, Uppsala University KCSE seminar, Stockholm, November 6, 2013 S.

More information

Lesson five. Clearance. Terminal Objective

Lesson five. Clearance. Terminal Objective Lesson five Terminal Objective Given a handout with real situational data, students will be able to calculate the possibility of a ship s passage underneath the Gerald Desmond bridge in the Port of Long

More information

Uninformed search methods II.

Uninformed search methods II. CS 2710 Foundations of AI Lecture 4 Uninformed search methods II. Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square Announcements Homework assignment 1 is out Due on Tuesday, September 12, 2017 before

More information

Trees & Routing (1) BFS

Trees & Routing (1) BFS Tees & Routing (1) BFS Why (spanning) tees? Spanning Tee Given a gaph G=(V,E), a Spanning Tee of G is an acyclic subgaph, spanning all the nodes in V. Spanning Tee Given a gaph G=(V,E), a Spanning Tee

More information

Well-formed Dependency and Open-loop Safety. Based on Slides by Professor Lui Sha

Well-formed Dependency and Open-loop Safety. Based on Slides by Professor Lui Sha Well-formed Dependency and Open-loop Safety Based on Slides by Professor Lui Sha Reminders and Announcements Announcements: CS 424 is now on Piazza: piazza.com/illinois/fall2017/cs424/home We must form

More information

Analyzing WMDD on Parallel Machines. Harrisen Egly, Alyssa Estrada, Kelcie Gerson, Sarah Murray

Analyzing WMDD on Parallel Machines. Harrisen Egly, Alyssa Estrada, Kelcie Gerson, Sarah Murray Analyzing WMDD on Parallel Machines Harrisen Egly, Alyssa Estrada, Kelcie Gerson, Sarah Murray Agenda Problem Setup: Determining final exams, classrooms, and a unique timeline Algorithm Overview: What

More information

Cuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin

Cuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin Cuneiform A Functional Workflow Language Implementation in Erlang Jörgen Brandt Humboldt-Universität zu Berlin 2015-12-01 Jörgen Brandt (HU Berlin) Cuneiform 2015-12-01 1 / 27 Cuneiform Cuneiform A Functional

More information

Real World Search Problems. CS 331: Artificial Intelligence Uninformed Search. Simpler Search Problems. Example: Oregon. Search Problem Formulation

Real World Search Problems. CS 331: Artificial Intelligence Uninformed Search. Simpler Search Problems. Example: Oregon. Search Problem Formulation Real World Search Problems S 331: rtificial Intelligence Uninformed Search 1 2 Simpler Search Problems ssumptions bout Our Environment Fully Observable Deterministic Sequential Static Discrete Single-agent

More information

Model 1: Reasenberg and Jones, Science, 1989

Model 1: Reasenberg and Jones, Science, 1989 Model 1: Reasenberg and Jones, Science, 1989 Probability of earthquakes during an a?ershock sequence as a func@on of @me and magnitude. Same ingredients used in STEP and ETAS Model 2: Agnew and Jones,

More information

MoLE Gas Laws Activities

MoLE Gas Laws Activities MoLE Gas Laws Activities To begin this assignment you must be able to log on to the Internet using Internet Explorer (Microsoft) 4.5 or higher. If you do not have the current version of the browser, go

More information

Compe&&ve Strategic Plan. February 2016

Compe&&ve Strategic Plan. February 2016 Compe&&ve Strategic Plan Objec&ves, Strategies and Goals for RAGE compe&&ve soccer: Objec'ves are the ends (results) they define what you want to achieve. They are broad, non-specific statements,?meless,

More information

Efficient I/O for Computational Grid Applications

Efficient I/O for Computational Grid Applications Efficient I/O for Computational Grid Applications Ron Oldfield hd. Thesis Defense Department of Computer cience, Dartmouth College May 5, 2003 Committee: David Kotz (chair), Thomas Cormen, Robert Gray,

More information

Spatio-temporal analysis of team sports Joachim Gudmundsson

Spatio-temporal analysis of team sports Joachim Gudmundsson Spatio-temporal analysis of team sports Joachim Gudmundsson The University of Sydney Page 1 Team sport analysis Talk is partly based on: Joachim Gudmundsson and Michael Horton Spatio-Temporal Analysis

More information

Configurable Test-Goal Set Partitioning for Directed Multi- Goal Test Generation

Configurable Test-Goal Set Partitioning for Directed Multi- Goal Test Generation Configurable Test-Goal Set Partitioning for Directed Multi- Goal Test Generation Malte Lochau (TU Darmstadt) Joint work with: Sven Apel, Johannes Bürdek, Dirk Beyer, Andreas Holzer, Andreas Stahlbauer

More information

Light Loss-Less Data Compression, With GPU Implementation

Light Loss-Less Data Compression, With GPU Implementation Light Loss-Less Data Compression, With GPU Implementation Shunji Funasaka, Koji Nakano, and Yasuaki Ito Department of Information Engineering, Hiroshima University Kagamiyama -4-, Higashihiroshima 739-8527,

More information

A Quadtree-Based Lightweight Data Compression Approach to Processing Large-Scale Geospatial Rasters

A Quadtree-Based Lightweight Data Compression Approach to Processing Large-Scale Geospatial Rasters 1 A Quadtree-Based Lightweight Data Compression Approach to Processing Large-Scale Geospatial Rasters Jianting Zhang 1,2 and Simin You 2 1 Department of Computer Science, City College of New York, New

More information

Chapter 11 Waves. Waves transport energy without transporting matter. The intensity is the average power per unit area. It is measured in W/m 2.

Chapter 11 Waves. Waves transport energy without transporting matter. The intensity is the average power per unit area. It is measured in W/m 2. Energy can be transported by particles or waves: Chapter 11 Waves A wave is characterized as some sort of disturbance that travels away from a source. The key difference between particles and waves is

More information

UNIVERSITY OF WATERLOO

UNIVERSITY OF WATERLOO UNIVERSITY OF WATERLOO Department of Chemical Engineering ChE 524 Process Control Laboratory Instruction Manual January, 2001 Revised: May, 2009 1 Experiment # 2 - Double Pipe Heat Exchanger Experimental

More information

Traffic circles. February 9, 2009

Traffic circles. February 9, 2009 Traffic circles February 9, 2009 Abstract The use of a traffic circle is a relatively common means of controlling traffic in an intersection. Smaller Traffic circles can be especially effective in routing

More information

Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 ½

Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 ½ Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 2 ½ Sunghwan Kim, Jong-Seon No School of Electrical Eng & Com Sci Seoul National University, Seoul, Korea Email:

More information

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm CS472 Foundations of Artificial Intelligence Final Exam December 19, 2003 12-2:30pm Name: (Q exam takers should write their Number instead!!!) Instructions: You have 2.5 hours to complete this exam. The

More information

FEATURES. Features. UCI Machine Learning Repository. Admin 9/23/13

FEATURES. Features. UCI Machine Learning Repository. Admin 9/23/13 Admin Assignment 2 This class will make you a better programmer! How did it go? How much time did you spend? FEATURES David Kauchak CS 451 Fall 2013 Assignment 3 out Implement perceptron variants See how

More information

6 Motion in Two Dimensions BIGIDEA Write the Big Idea for this chapter.

6 Motion in Two Dimensions BIGIDEA Write the Big Idea for this chapter. 6 Motion in Two Dimensions BIGIDEA Write the Big Idea for this chapter. Use the What I Know column to list the things you know about the Big Idea. Then list the questions you have about the Big Idea in

More information

4-3 Rate of Change and Slope. Warm Up Lesson Presentation. Lesson Quiz

4-3 Rate of Change and Slope. Warm Up Lesson Presentation. Lesson Quiz 4-3 Rate of Change and Slope Warm Up Lesson Presentation Lesson Quiz Holt Algebra McDougal 1 Algebra 1 Warm Up 1. Find the x- and y-intercepts of 2x 5y = 20. x-int.: 10; y-int.: 4 Describe the correlation

More information

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE On Industrial Automation and Control By Prof. S. Mukhopadhyay Department of Electrical Engineering IIT Kharagpur Topic Lecture

More information

Kinematics, Impulse, and Human Running

Kinematics, Impulse, and Human Running Kinematics, Impulse, and Human Running Purpose This lesson explores how kinematics and impulse can be used to analyze human running performance. Students will explore how scientists determined the physical

More information

Better Search Improved Uninformed Search CIS 32

Better Search Improved Uninformed Search CIS 32 Better Search Improved Uninformed Search CIS 32 Functionally PROJECT 1: Lunar Lander Game - Demo + Concept - Open-Ended: No One Solution - Menu of Point Options - Get Started NOW!!! - Demo After Spring

More information

Chapter 15 Wave Motion. Copyright 2009 Pearson Education, Inc.

Chapter 15 Wave Motion. Copyright 2009 Pearson Education, Inc. Chapter 15 Wave Motion 15-1 Characteristics of Wave Motion All types of traveling waves transport energy. Study of a single wave pulse shows that it is begun with a vibration and is transmitted through

More information

COMP9414: Artificial Intelligence Uninformed Search

COMP9414: Artificial Intelligence Uninformed Search COMP9, Monday March, 0 Uninformed Search COMP9: Artificial Intelligence Uninformed Search Overview Breadth-First Search Uniform Cost Search Wayne Wobcke Room J- wobcke@cse.unsw.edu.au Based on slides by

More information

Estimating the Probability of Winning an NFL Game Using Random Forests

Estimating the Probability of Winning an NFL Game Using Random Forests Estimating the Probability of Winning an NFL Game Using Random Forests Dale Zimmerman February 17, 2017 2 Brian Burke s NFL win probability metric May be found at www.advancednflstats.com, but the site

More information

HALDANMES TRAINING SHORT COURSE INFORMATION PACK

HALDANMES TRAINING SHORT COURSE INFORMATION PACK HALDANMES TRAINING SHORT COURSE INFORMATION PACK BASIC level become haldanmes certified specialist level Training overview Haldan Consulting offers training to individuals who want the right tools to visualise

More information

Analysis of Professional Cycling Results as a Predictor for Future Success

Analysis of Professional Cycling Results as a Predictor for Future Success Analysis of Professional Cycling Results as a Predictor for Future Success Alex Bertrand Introduction As a competitive sport, road cycling lies in a category nearly all its own. Putting aside the sheer

More information

PREAMBLE. Why the Informatics Olympiad in Team were born

PREAMBLE. Why the Informatics Olympiad in Team were born PREAMBLE Why the Informatics Olympiad in Team were born 1. The primary objective is to stimulate the interest of young people in Computer Science and Information Technologies alongside to Personal Computer

More information

X.A. Rectangular Course

X.A. Rectangular Course References: FAA-H-8083-3 Objectives Key Elements Elements Schedule Equipment IP s Actions SP s Actions Completion Standards The student should develop knowledge of the elements related to rectangular courses

More information

An effective approach for wide area detailed seabed mapping

An effective approach for wide area detailed seabed mapping An effective approach for wide area detailed seabed mapping Busan, 15th November 2017 11/15/2017 1 Ocean Infinity & Partner Proving a comprehensive seabed exploration system for water depth down to 6000

More information

Lesson 19: Comparison Shopping Unit Price and Related Measurement Conversions

Lesson 19: Comparison Shopping Unit Price and Related Measurement Conversions : Comparison Shopping Unit Price and Related Measurement Analyze tables, graphs, and equations in order to compare rates. Classwork Example 1: Creating Tables from Equations 1. The ratio of cups of blue

More information

Barometry. The art or science of barometric observa3on

Barometry. The art or science of barometric observa3on Barometry The art or science of barometric observa3on History Giovanni Ba3sta Baliani observed that syphon pumps could not pump water higher than ~ 34 feet Galileo - proposed it was due to a vacuum Gasparo

More information

Scalable Data Structure to Compress Next- Generation Sequencing Files and its Application to Compressive Genomics

Scalable Data Structure to Compress Next- Generation Sequencing Files and its Application to Compressive Genomics Western Michigan University ScholarWorks at WMU Parallel Computing and Data Science Lab Technical Reports Computer Science Fall 2017 Scalable Data Structure to Compress Next- Generation Sequencing Files

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

Final Project Report (NHL Cumulative Game by Game Visualization) Patrick Wong April 24, Motivation & Audience for Visualization

Final Project Report (NHL Cumulative Game by Game Visualization) Patrick Wong April 24, Motivation & Audience for Visualization Final Project Report (NHL Cumulative Game by Game Visualization) Patrick Wong April 24, 2012 1 Motivation & Audience for Visualization I created an application that visualizes various NHL teams cumulative

More information

Smart Data Role computers play in Technology

Smart Data Role computers play in Technology Smart Data Role computers play in Technology October 30 th 2015 Sizzle Video 2016 2 Introduction: Will Phillips INDYCAR Vice President of Technology Daniel Louks INDYCAR Support Engineer Smart Data Role

More information

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824 Neural Networks II Chen Gao ECE-5424G / CS-5824 Virginia Tech Spring 2019 Neural Networks Origins: Algorithms that try to mimic the brain. What is this? A single neuron in the brain Input Output Slide

More information

The Math and Science of Bowling

The Math and Science of Bowling The Report (100 : The Math and Science of Bowling 1. For this project, you will need to collect some data at the bowling alley. You will be on a team with one other student. Each student will bowl a minimum

More information