6/16/2010 DAG Execu>on Model, Work and Depth 1 DAG EXECUTION MODEL, WORK AND DEPTH
|
|
- Camron Chambers
- 6 years ago
- Views:
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) 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 informationIntroduction 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 informationSEARCH 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 informationSEARCH 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 informationPaul 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 informationSIDDHARTH 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 informationCompiling 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 informationPrincess 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 informationComputing 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 informationDecision 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 informationOptimizing 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 informationCSE 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 informationCT 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 informationTransposition 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 informationVisual 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 informationHeap 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 informationCS 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 informationEvaluating 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 informationBridging 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 informationGOLOMB 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 information2 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 informationCycling 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 informationHierarchical 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 informationThe 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 informationUninformed 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 informationAlgorithms 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 informationIf 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 informationCSE 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 informationSoftware 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 informationThe 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 informationSeismic 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 informationECE 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 informationUninformed 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 informationSatoshi 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 information1. 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 informationA 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 informationOne 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 informationA 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 informationFast 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 informationSupplementary 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 informationSENSAPHONE 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 informationGRAPH-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 informationGraphic 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 informationProfile-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 informationWind 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 informationTransformer 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 informationMac 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 informationCS 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 informationFast 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 informationA 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 informationMathematics. 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 informationCENG 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 informationWave. 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 informationUninformed 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 informationChapter 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 informationPython 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 informationMECHANICAL 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 informationA 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 informationLesson 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 informationUninformed 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 informationTrees & 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 informationWell-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 informationAnalyzing 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 informationCuneiform. 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 informationReal 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 informationModel 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 informationMoLE 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 informationCompe&&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 informationEfficient 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 informationSpatio-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 informationConfigurable 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 informationLight 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 informationA 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 informationChapter 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 informationUNIVERSITY 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 informationTraffic 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 informationCycle 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 informationCS472 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 informationFEATURES. 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 information6 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 information4-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 informationINDIAN 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 informationKinematics, 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 informationBetter 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 informationChapter 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 informationCOMP9414: 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 informationEstimating 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 informationHALDANMES 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 informationAnalysis 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 informationPREAMBLE. 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 informationX.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 informationAn 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 informationLesson 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 informationBarometry. 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 informationScalable 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 informationSHOT 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 informationFinal 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 informationSmart 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 informationNeural 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 informationThe 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