Performance Engineering for High-Tech Systems: Crossing Boundaries

Size: px
Start display at page:

Download "Performance Engineering for High-Tech Systems: Crossing Boundaries"

Transcription

1 Twan Basten Eindhoven University of Technology & TNO Embedded Systems Innovation P A G E 1 Joint work with many others Funding: Artemis EMC2, Almarvi STW Robust CPS program Min. of Economic Affairs, Océ Octo+ program Min. of Economic Affairs, ASML CARM2G program P A G E 2 3 The challenge Image processing and paper handling in production printing How to optimize productivity under cost and quality constraints? Target: 150 pages A4/minute, duplex, color Industrial challenges inspiring research Scheduling print jobs? Scheduling pages? Processing images? Configuring the printer? Managing temperature? Scheduling maintenance? Optimizing topology?

2 4 The challenge Controlling an electron microscope data-intensive control 5 The challenge Data processing and motion control in interventional x-ray Network stage Sensors Sensor data Processing Control Image Sensor Control Stage control Beam control mosquito eyes Maximizing data processing throughput? Coping with processing & communication latencies? Lens Resource sharing? Virtualization? Real-time processing? Safety? P A G E 6 Model based performance engineering 1 Which questions do we have w.r.t. performance? 2 Initial modeling based on questions. 7 Performance TNO ESI 3 Predict the past: Measurements on existing are used for calibration and validation of model X. Gives prediction accuracy and builds trust. 4 Model design alternatives that may answer questions. 5 Explore the future: Predictive models for the new are analyzed following the initial questions. Results are interpreted and feedback is given to development process. 6 Retrospective model validation builds experience.

3 P A G E 8 Reduce cost, while guaranteeing performance 9 Interplay between model and implementation Parallel code that uses all available CPU cores. Calibration using several multi core CPU platforms Modeling: Amdahl s law: Validation fitting Amdahl s law gives a good fit! 1 ) Calibration & validation T( ) the execution time with cores s the sequential fraction of the code (schematic)

4 12 13 Calibration & validation Model new 1 ) T(1) is estimated by scaling the measurements with the ratio given by a public single threaded CPU performance benchmark s is estimated from the measurements Calibration & validation Model new Prediction Prediction model implemented in a spread sheet Cost Predictions have been used to select new CPU Pareto frontier (schematic) Execution time 14 Prediction: model implemented in a spread sheet Cost Pareto frontier (schematic) Calibration & validation Model new Prediction Validation Predictions have been used to select new CPU Execution time Measurements on the new CPU confirm accuracy Combinatorial optimization

5 16 Print job scheduling 17 Print job scheduling synthetic benchmark Simultaneous sequencing (job order) and selection (print mode) execution time (ms) CPH fast and accurate jobs On-line timing constraints Compositional to cope with new jobs Generalized Traveling Salesman Problem Compositional Pareto-algebraic Heuristic CPH Generalized Traveling Salesman Problem Compositional Pareto-algebraic Heuristic CPH 18 Print job scheduling synthetic benchmark execution time (ms) objective 2 jobs CPH fast and accurate objective 1 Generalized Traveling Salesman Problem Compositional Pareto-algebraic Heuristic CPH Feedback control

6 20 Platform virtualization & resource sharing 21 Embedded control App1 App2 App1 Periodic sampling h App1 App2 Micro kernel Application layer Microkernel layer control application slot micro-kernel slot other application slots control application t CPU Memory Multi-periodic sampling Interconnect HW layer h 1 h 1 h 2 Switched linear s t 22 Embedded control cost / performance trade offs 0,700 Performance 0,600 0,500 0,400 0,300 0,200 Simulation HIL FPGA Implementation 0,100 0,000 9% / single 27% / contiguous 27% / distributed 45% / contiguous 45% / distributed 63% / contiguous 63% / distributed 90% / complete Feedback control Resources/Type of allocation

7 24 Robust scheduling of control applications 25 Robust scheduling of control applications execution time execution time Stochastic robustness analysis in a list scheduler 27 Multi-core pipelined sensing in image-based control Static pipelined control Dynamically reconfigurable pipelined control Feedback control Switched linear s

8 28 Multi-core pipelined sensing in image-based control Reconfigurable pipelined control Static pipelined control Sequential control Reconfigurable pipelined control performs best! Supervisory control Switched linear s 30 Supervisory control: ensuring safe behavior 31 Supervisory control: state-space explosion LR UR IN COND DRILL OUT Avoid collissions Drill only when material present

9 32 Supervisory control: timing analysis Minimal throughput Maximal throughput Win-win: avoid low throughput paths during controller synthesis Best practices 34 System scenarios and rigorous foundations 35 Conclusions Scenario-based design modes, configurations Design-time optimization per scenario Run-time reconfiguration between scenarios Crossing boundaries Embedded computing Timing analysis for communicating processes: (max, +)-algebra Supervisory control Combinatorial optimization Feedback control Performance engineering Game theory max, Run-time optimization game theory, Pareto algebra (max,+) algebra Strategic collaborations between academia and industry pay off

Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems

Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems (extended abstract) Twan Basten 1,2, Martijn Hendriks 1, Lou Somers 2,3, and Nikola Trčka 4 1 Embedded Systems Institute, Eindhoven,

More information

EMC 2 Living Lab Automotive

EMC 2 Living Lab Automotive Embedded Multi-Core Systems for Mixed Criticality Applications in dynamic and changeable Real-time Environments EMC 2 Living Lab Automotive Presentation at 3Ccar workshop Eindhoven NL, 2016-11-15 Rutger

More information

The Future of Embedded Systems. Frans Beenker Embedded Systems Innovation by TNO

The Future of Embedded Systems. Frans Beenker Embedded Systems Innovation by TNO The Future of Embedded Systems Frans Beenker Embedded Systems Innovation by TNO TNO-ESI, October 2013 FHI D&E Event 2013 1 Content 1. Embedded systems 2. High-tech industry market characteristics 3. Product

More information

NSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch

NSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch NSF07-504 {Program (NSF04-609 ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch Computer Systems Research Program: Components and Thematic Areas Advanced

More information

CS510 Operating System Foundations. Jonathan Walpole

CS510 Operating System Foundations. Jonathan Walpole CS510 Operating System Foundations Jonathan Walpole Project 3 Part 1: The Sleeping Barber problem - Use semaphores and mutex variables for thread synchronization - You decide how to test your code!! We

More information

Analytical Latency-Throughput Model of Future Power Constrained Multicore Processors

Analytical Latency-Throughput Model of Future Power Constrained Multicore Processors Analytical Latency-Throughput Model of Future Power Constrained Multicore Processors Amanda Chih-Ning Tseng and David rooks Harvard University {cntseng, dbrooks}@eecs.harvard.edu ATRACT Despite increased

More information

Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018

Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018 Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018 Before we start A Penny for Your Thoughts At the end of the session, share your feedback

More information

SE350: Operating Systems. Lecture 6: Scheduling

SE350: Operating Systems. Lecture 6: Scheduling SE350: Operating Systems Lecture 6: Scheduling Main Points Definitions Response time, throughput, scheduling policy, Uniprocessor policies FIFO, SJF, Round Robin, Multiprocessor policies Scheduling sequential

More information

End-to-end Analysis and Design of a Drone Flight Controller. Zhuoqun Cheng, Richard West, Craig Einstein Boston University

End-to-end Analysis and Design of a Drone Flight Controller. Zhuoqun Cheng, Richard West, Craig Einstein Boston University End-to-end Analysis and Design of a Drone Flight Controller Zhuoqun Cheng, Richard West, Craig Einstein Boston University Emerging Drone Applications Current State of the Art Most drone apps controlled

More information

Simulation Analytics

Simulation Analytics Simulation Analytics Powerful Techniques for Generating Additional Insights Mark Peco, CBIP mark.peco@gmail.com Objectives Basic capabilities of computer simulation Categories of simulation techniques

More information

Learning Based Admission Control. Jaideep Dhok MS by Research (CSE) Search and Information Extraction Lab IIIT Hyderabad

Learning Based Admission Control. Jaideep Dhok MS by Research (CSE) Search and Information Extraction Lab IIIT Hyderabad Learning Based Admission Control and Task Assignment for MapReduce Jaideep Dhok MS by Research (CSE) Search and Information Extraction Lab IIIT Hyderabad Outline Brief overview of MapReduce MapReduce as

More information

Graph Optimization Algorithms for Sun Grid Engine. Lev Markov

Graph Optimization Algorithms for Sun Grid Engine. Lev Markov Graph Optimization Algorithms for Sun Grid Engine Lev Markov Sun Grid Engine SGE management software that optimizes utilization of software and hardware resources in heterogeneous networked environment.

More information

Software Performance Estimation in MPSoC Design

Software Performance Estimation in MPSoC Design Software Performance Estimation in MPSoC Design Marcio Seiji Oyamada 1,2, Flávio Rech Wagner 1, Wander Cesario 2, Marius Bonaciu 2, Ahmed Jerraya 2 UFRGS 1 Instituto de Informática Porto Alegre, Brazil

More information

Features and Capabilities. Assess.

Features and Capabilities. Assess. Features and Capabilities Cloudamize is a cloud computing analytics platform that provides high precision analytics and powerful automation to improve the ease, speed, and accuracy of moving to the cloud.

More information

Multi-core Management A new Approach

Multi-core Management A new Approach Multi-core Management A new Approach Dr Marc GATTI, Thales Avionics Marc-j.gatti@fr.thalesgroup.com MAKS IMA Conference 20 th July, Moscow www.thalesgroup.com Abstract Multi-core Management A new Approach

More information

Oil reservoir simulation in HPC

Oil reservoir simulation in HPC Oil reservoir simulation in HPC Pavlos Malakonakis, Konstantinos Georgopoulos, Aggelos Ioannou, Luciano Lavagno, Ioannis Papaefstathiou and Iakovos Mavroidis PRACEdays18 This project has received funding

More information

Intel s Machine Learning Strategy. Gary Paek, HPC Marketing Manager, Intel Americas HPC User Forum, Tucson, AZ April 12, 2016

Intel s Machine Learning Strategy. Gary Paek, HPC Marketing Manager, Intel Americas HPC User Forum, Tucson, AZ April 12, 2016 Intel s Machine Learning Strategy Gary Paek, HPC Marketing Manager, Intel Americas HPC User Forum, Tucson, AZ April 12, 2016 Taxonomic Foundations AI Sense, learn, reason, act, and adapt to the real world

More information

Collaborative Control of Unmanned Air Vehicles Concentration

Collaborative Control of Unmanned Air Vehicles Concentration Collaborative Control of Unmanned Air Vehicles Concentration Stochastic Dynamic Programming and Operator Models for UAV Operations Anouck Girard August 29, 2007 Overview of C 2 UAV Concentration Team:

More information

Model-Driven Development of Integrated Support Architectures

Model-Driven Development of Integrated Support Architectures Model-Driven Development of Integrated Support Architectures Stan Ofsthun Associate Technical Fellow The Boeing Company (314) 233-2300 October 13, 2004 Agenda Introduction Health Management Framework rocess

More information

Addressing the I/O bottleneck of HPC workloads. Professor Mark Parsons NEXTGenIO Project Chairman Director, EPCC

Addressing the I/O bottleneck of HPC workloads. Professor Mark Parsons NEXTGenIO Project Chairman Director, EPCC Addressing the I/O bottleneck of HPC workloads Professor Mark Parsons NEXTGenIO Project Chairman Director, EPCC I/O is key Exascale challenge Parallelism beyond 100 million threads demands a new approach

More information

High-speed color on demand

High-speed color on demand Océ VarioStream 9000 Platform High-speed color on demand Revolutionary black and color-capable printing platform Océ Job Appropriate Color on demand Single-pass duplexing with exceptional registration

More information

Expanding the Reach of Formal. Oz Levia November 19, 2013

Expanding the Reach of Formal. Oz Levia November 19, 2013 Expanding the Reach of Formal Oz Levia November 19, 2013 Agenda Jasper Our Product Strategy and Apps Design Coverage App What will it mean to you? Page 2 2013, Jasper Design Automation All Rights Reserved.

More information

International Business Machines Corporation provides information technology (IT) products and services worldwide. ~380,000 employees

International Business Machines Corporation provides information technology (IT) products and services worldwide. ~380,000 employees International Business Machines Corporation provides information technology (IT) products and services worldwide Cognitive Solutions Global Business Services Business Consulting Systems Integration Application

More information

Proteus. Full-Chip Mask Synthesis. Benefits. Production-Proven Performance and Superior Quality of Results. synopsys.com DATASHEET

Proteus. Full-Chip Mask Synthesis. Benefits. Production-Proven Performance and Superior Quality of Results. synopsys.com DATASHEET DATASHEET Proteus Full-Chip Mask Synthesis Proteus provides a comprehensive and powerful environment for performing full-chip proximity correction, building models for correction, and analyzing proximity

More information

Parallel Cloud Computing Billing Model For Maximizing User s Utility and Provider s Cost-Efficiency

Parallel Cloud Computing Billing Model For Maximizing User s Utility and Provider s Cost-Efficiency Parallel Cloud Computing Billing Model For Maximizing User s Utility and Provider s Cost-Efficiency ABSTRACT Presented cloud computing billing model is designed for maximizing value-adding throughput of

More information

MANAGING COMPLEXITY IN HIGH-TECH SYSTEMS

MANAGING COMPLEXITY IN HIGH-TECH SYSTEMS MANAGING COMPLEXITY IN HIGH-TECH SYSTEMS Research at ESI Wouter Leibbrandt Science and operations director 7 November 2018 2 Engineering of complex systems has been done for ages E.g in the Netherlands

More information

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING 79 CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING The present chapter proposes a hybrid intelligent approach (IPSO-AIS) using Improved Particle Swarm Optimization (IPSO) with

More information

Advanced Machine Monitoring. Whitepaper

Advanced Machine Monitoring. Whitepaper Advanced Machine Monitoring Whitepaper Abstract Most Internet platforms in use today initially collect all available sensor data so that it can be statistically evaluated at a later time. This procedure

More information

Jack Weast. Principal Engineer, Chief Systems Engineer. Automated Driving Group, Intel

Jack Weast. Principal Engineer, Chief Systems Engineer. Automated Driving Group, Intel Jack Weast Principal Engineer, Chief Systems Engineer Automated Driving Group, Intel From the Intel Newsroom 2 Levels of Automated Driving Courtesy SAE International Ref: J3061 3 Simplified End-to-End

More information

SLA-Driven Planning and Optimization of Enterprise Applications

SLA-Driven Planning and Optimization of Enterprise Applications SLA-Driven Planning and Optimization of Enterprise Applications H. Li 1, G. Casale 2, T. Ellahi 2 1 SAP Research, Karlsruhe, Germany 2 SAP Research, Belfast, UK Presenter: Giuliano Casale WOSP/SIPEW Conference

More information

Distributed Model Based Development for Car Electronics

Distributed Model Based Development for Car Electronics Distributed Model Based Development for Car Electronics Outline Background Methodology Paradigm Shift Background Automotive Supply Chain Spider Web Tier2 Tier1 CAR Maker Distributed Car Systems Architectures

More information

Micro-Virtualization. Maximize processing power use and improve system/energy efficiency

Micro-Virtualization. Maximize processing power use and improve system/energy efficiency Micro-Virtualization Maximize processing power use and improve system/energy efficiency Disclaimers We don t know everything But we know there is a problem and we re solving (at least part of) it And we

More information

Dynamic Vehicle Routing and Dispatching

Dynamic Vehicle Routing and Dispatching Dynamic Vehicle Routing and Dispatching Jean-Yves Potvin Département d informatique et recherche opérationnelle and Centre interuniversitaire de recherche sur les réseaux d entreprise, la logistique et

More information

Delivering High Performance for Financial Models and Risk Analytics

Delivering High Performance for Financial Models and Risk Analytics QuantCatalyst Delivering High Performance for Financial Models and Risk Analytics September 2008 Risk Breakfast London Dr D. Egloff daniel.egloff@quantcatalyst.com QuantCatalyst Inc. Technology and software

More information

Deep Learning Hyperparameter Optimization with Competing Objectives

Deep Learning Hyperparameter Optimization with Competing Objectives Deep Learning Hyperparameter Optimization with Competing Objectives GTC 2018 - S8136 Scott Clark scott@sigopt.com OUTLINE 1. Why is Tuning Models Hard? 2. Common Tuning Methods 3. Deep Learning Example

More information

CPU scheduling. CPU Scheduling

CPU scheduling. CPU Scheduling EECS 3221 Operating System Fundamentals No.4 CPU scheduling Prof. Hui Jiang Dept of Electrical Engineering and Computer Science, York University CPU Scheduling CPU scheduling is the basis of multiprogramming

More information

Information-based adaptive routing: Path v.s Policy

Information-based adaptive routing: Path v.s Policy Information-based adaptive routing: Path v.s Policy Nam Hong Hoang Supervised by: Prof. Hai Vu & Dr. Manoj Panda hhoang@swin.edu.au Intelligent Transport Systems Lab (ITSL) Centre for Advanced Internet

More information

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time Definition for Embedded Systems Introduction to Embedded d Computing Embedded systems (ES) = information processing systems embedded into a larger product keyword: a specific function, embedded within

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Adaptive Power Profiling for Many-Core HPC Architectures

Adaptive Power Profiling for Many-Core HPC Architectures Adaptive Power Profiling for Many-Core HPC Architectures J A I M I E K E L L E Y, C H R I S TO P H E R S T E WA R T T H E O H I O S TAT E U N I V E R S I T Y D E V E S H T I WA R I, S A U R A B H G U P

More information

Production Code Generation for Engine Control System

Production Code Generation for Engine Control System IAC 2004 Production Code Generation for Engine Control System June 15 th, 2004 Tetsuji Katayama Akira Ohata TOYOTA MOTOR CORPORATION Yoshitaka Uematsu DENSO CORPORATION Contents MBD (Model Based Development)

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

CPU Scheduling: Part I. Operating Systems. Spring CS5212

CPU Scheduling: Part I. Operating Systems. Spring CS5212 Operating Systems Spring 2009-2010 Outline CPU Scheduling: Part I 1 CPU Scheduling: Part I Outline CPU Scheduling: Part I 1 CPU Scheduling: Part I Basic Concepts CPU Scheduling: Part I Maximum CPU utilization

More information

Finishing System. A reliable and robust machine. You can happily walk away and leave it running. Sharon Doherty - Rolls Royce

Finishing System. A reliable and robust machine. You can happily walk away and leave it running. Sharon Doherty - Rolls Royce Watkiss Document Finishing System A reliable and robust machine. You can happily walk away and leave it running. Sharon Doherty - Rolls Royce Document Finishing System (online) 14 Watkiss Document Finishing

More information

Deploying IBM Cognos 8 BI on VMware ESX. Barnaby Cole Practice Lead, Technical Services

Deploying IBM Cognos 8 BI on VMware ESX. Barnaby Cole Practice Lead, Technical Services Deploying IBM Cognos 8 BI on VMware ESX Barnaby Cole Practice Lead, Technical Services Agenda > Overview IBM Cognos 8 BI Architecture VMware ESX > Deployment Options > Our Testing > Optimization of VMware

More information

SCOE Sim u lation SESP /09/2012. Clemessy Switzerland AG 2012 SESP /09/2012 ESTEC Noordwijk - NL

SCOE Sim u lation SESP /09/2012. Clemessy Switzerland AG 2012 SESP /09/2012 ESTEC Noordwijk - NL SCOE Sim u lation SESP 2012 25/09/2012 > Clemessy Switzerland in EGSE : A long story Introduction of simulation in SCOE development cycle > 1995 : First Power SCOE (XMM) > 1999 : Rosetta Power SCOE > 2007

More information

Observation in the GB (Gentle Beam) Capabilities

Observation in the GB (Gentle Beam) Capabilities A field-emission cathode in the electron gun of a scanning electron microscope provides narrower probing beams at low as well as high electron energy, resulting in both improved spatial resolution and

More information

July, 10 th From exotics to vanillas with GPU Murex 2014

July, 10 th From exotics to vanillas with GPU Murex 2014 July, 10 th 2014 From exotics to vanillas with GPU Murex 2014 COMPANY Selected Industry Recognition and Rankings 2013-2014 OVERALL #1 TOP TECHNOLOGY VENDOR #1 Trading Systems #1 Pricing & Risk Analytics

More information

Contents PREFACE 1 INTRODUCTION The Role of Scheduling The Scheduling Function in an Enterprise Outline of the Book 6

Contents PREFACE 1 INTRODUCTION The Role of Scheduling The Scheduling Function in an Enterprise Outline of the Book 6 Integre Technical Publishing Co., Inc. Pinedo July 9, 2001 4:31 p.m. front page v PREFACE xi 1 INTRODUCTION 1 1.1 The Role of Scheduling 1 1.2 The Scheduling Function in an Enterprise 4 1.3 Outline of

More information

Chapter 6: CPU Scheduling. Basic Concepts. Histogram of CPU-burst Times. CPU Scheduler. Dispatcher. Alternating Sequence of CPU And I/O Bursts

Chapter 6: CPU Scheduling. Basic Concepts. Histogram of CPU-burst Times. CPU Scheduler. Dispatcher. Alternating Sequence of CPU And I/O Bursts Chapter 6: CPU Scheduling Basic Concepts Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation Maximum CPU utilization obtained

More information

Bias Scheduling in Heterogeneous Multicore Architectures. David Koufaty Dheeraj Reddy Scott Hahn

Bias Scheduling in Heterogeneous Multicore Architectures. David Koufaty Dheeraj Reddy Scott Hahn Bias Scheduling in Heterogeneous Multicore Architectures David Koufaty Dheeraj Reddy Scott Hahn Motivation Mainstream multicore processors consist of identical cores Complexity dictated by product goals,

More information

Design System for Machine Learning Accelerator

Design System for Machine Learning Accelerator Design System for Machine Learning Accelerator Joonyoung Kim NVXL Technology Senior Director of Machine Learning HW Development 09/13/2018 NVXL ACCELERATION PLATFORM NVXL/Partner Libraries NVXL & 3P RTL/OCL

More information

Inventory Segmentation and Production Planning for Chemical Manufacturing

Inventory Segmentation and Production Planning for Chemical Manufacturing Inventory Segmentation and Production Planning for Chemical Manufacturing Introduction: In today s competitive marketplace, manufacturers are compelled to offer a wide range of products to satisfy customers,

More information

OPAL Optimized Ambulance Logistics

OPAL Optimized Ambulance Logistics TRISTAN V : The Fifth Triennal Symposium on Transportation Analysis 1 OPAL Optimized Ambulance Logistics Tobias Andersson* Sverker Petersson Peter Värband* *Linköping University ITN/Campus Norrköping SE-601

More information

Digital Twin & Augmented Reality. Usage of digital product models for product development, production and. service

Digital Twin & Augmented Reality. Usage of digital product models for product development, production and. service Digital Twin & Augmented Reality Hannover, 26th April 2017 Usage of digital product models for product development, production and service Marco Liesegang, EY Advisory Service IoT / I4.0 Team Lead GSA

More information

Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM

Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM 1 Key Trends A typical verification challenge... big.little heterogeneous multicore APPS APPS Increasing complexity

More information

NEXUS 4000 SERIES. Vickers Hardness Tester

NEXUS 4000 SERIES. Vickers Hardness Tester NEXUS 4000 SERIES Vickers Hardness Tester VICKERS HARDNESS TESTERS NEXUS 4000 SERIES NEXUS 4000 LOAD CELL, CLOSED LOOP SYSTEM FEATURES High-end Vickers/Knoop/Brinell tester with low and high force ranging

More information

Sentinel LNG. Panametrics Ultrasonic Flowmeter for Cryogenic Liquids. GE Sensing & Inspection Technologies. Benefits. Applications

Sentinel LNG. Panametrics Ultrasonic Flowmeter for Cryogenic Liquids. GE Sensing & Inspection Technologies. Benefits. Applications GE Sensing & Inspection Technologies Sentinel LNG Panametrics Ultrasonic Flowmeter for Cryogenic Liquids Benefits Improved performance, reduced maintenance and dynamic flow measurement is now available

More information

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and

More information

Models in Engineering Glossary

Models in Engineering Glossary Models in Engineering Glossary Anchoring bias is the tendency to use an initial piece of information to make subsequent judgments. Once an anchor is set, there is a bias toward interpreting other information

More information

Advanced Operating Systems (CS 202) Scheduling (2)

Advanced Operating Systems (CS 202) Scheduling (2) Advanced Operating Systems (CS 202) Scheduling (2) Lottery Scheduling 2 2 2 Problems with Traditional schedulers Priority systems are ad hoc: highest priority always wins Try to support fair share by adjusting

More information

Preparing for Next- Generation Precision Laser Micromachining

Preparing for Next- Generation Precision Laser Micromachining White Paper Preparing for Next- Generation Precision Laser Micromachining A Better Way to Reduce Costs, Meet Quality Requirements and Achieve High Volume High Yield Production ESI by Scott Sulivan, Business

More information

INTELLIGENT & SECURE CARD MAILING

INTELLIGENT & SECURE CARD MAILING CARD MAILING SYSTEMS MS10 - MS20 INTELLIGENT & SECURE CARD MAILING The MS10 & MS20 Card Mailing Systems offer affordable solutions for direct card mailing and fulfilment applications. They can be used

More information

CS 143A - Principles of Operating Systems

CS 143A - Principles of Operating Systems CS 143A - Principles of Operating Systems Lecture 4 - CPU Scheduling Prof. Nalini Venkatasubramanian nalini@ics.uci.edu CPU Scheduling 1 Outline Basic Concepts Scheduling Objectives Levels of Scheduling

More information

Sentinel LNG. Panametrics Ultrasonic Flowmeter for Cryogenic Liquids. GE Sensing & Inspection Technologies. Benefits. Applications

Sentinel LNG. Panametrics Ultrasonic Flowmeter for Cryogenic Liquids. GE Sensing & Inspection Technologies. Benefits. Applications GE Sensing & Inspection Technologies Sentinel LNG Panametrics Ultrasonic Flowmeter for Cryogenic Liquids Benefits Improved performance, reduced maintenance and dynamic flow measurement is now available

More information

CPU SCHEDULING. Scheduling Objectives. Outline. Basic Concepts. Enforcement of fairness in allocating resources to processes

CPU SCHEDULING. Scheduling Objectives. Outline. Basic Concepts. Enforcement of fairness in allocating resources to processes Scheduling Objectives CPU SCHEDULING Enforcement of fairness in allocating resources to processes Enforcement of priorities Make best use of available system resources Give preference to processes holding

More information

Biomedical Data Science

Biomedical Data Science 510.311 Structure of Materials 510.312 Thermodynamics/Materials 510.313 Mechanical Properties of Materials 510.314 Electronic Properties of Materials 510.315 Physical Chemistry of Materials II 510.316

More information

ANAFAS is a short-circuit calculation

ANAFAS is a short-circuit calculation ANAFAS Simultaneous Fault Analysis ANAFAS is a short-circuit calculation software that covers a wide range of automated fault simulations. Its output reports are guided by fault points or monitoring points.

More information

High Level Tools for Low-Power ASIC design

High Level Tools for Low-Power ASIC design High Level Tools for Low-Power ASIC design Arne Schulz OFFIS Research Institute, Germany 1 Overview introduction high level power estimation µprocessors ASICs tool overview µprocessors ASICs conclusion

More information

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools.

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools. Higher National Unit Specification General information for centres Unit code: DG3P 35 Unit purpose: This Unit is designed to enable candidates to gain some knowledge and understanding of the architecture

More information

Sensor Network Design for Multimodal Freight Traffic Surveillance

Sensor Network Design for Multimodal Freight Traffic Surveillance NEXTRANS 2009 Undergraduate Summer Internship Sensor Network Design for Multimodal Freight Traffic Surveillance Eunseok Choi (Joint work with Xiaopeng Li and Yanfeng Ouyang) Motivation Challenge: Real-Time

More information

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions Sep 29, 2014 Yang Cai An overview of today s class Vickrey-Clarke-Groves Mechanism Combinatorial Auctions Case

More information

Dell EMC Ready Solutions for HPC Lustre Storage. Forrest Ling HPC Enterprise Technolgist at Dell EMC Greater China

Dell EMC Ready Solutions for HPC Lustre Storage. Forrest Ling HPC Enterprise Technolgist at Dell EMC Greater China Dell EMC Ready Solutions for HPC Lustre Storage Forrest Ling HPC Enterprise Technolgist at Dell EMC Greater China 2018.10.23 Dell EMC Supports HPC Open Source Software Support Open Source Software projects

More information

Scheduling Processes 11/6/16. Processes (refresher) Scheduling Processes The OS has to decide: Scheduler. Scheduling Policies

Scheduling Processes 11/6/16. Processes (refresher) Scheduling Processes The OS has to decide: Scheduler. Scheduling Policies Scheduling Processes Don Porter Portions courtesy Emmett Witchel Processes (refresher) Each process has state, that includes its text and data, procedure call stack, etc. This state resides in memory.

More information

CPU Scheduling CPU. Basic Concepts. Basic Concepts. CPU Scheduler. Histogram of CPU-burst Times. Alternating Sequence of CPU and I/O Bursts

CPU Scheduling CPU. Basic Concepts. Basic Concepts. CPU Scheduler. Histogram of CPU-burst Times. Alternating Sequence of CPU and I/O Bursts Basic Concepts CPU Scheduling CSCI 315 Operating Systems Design Department of Computer Science Notice: The slides for this lecture have been largely based on those from an earlier What does it mean to

More information

Challenges for Performance Analysis in High-Performance RC

Challenges for Performance Analysis in High-Performance RC Challenges for Performance Analysis in High-Performance RC July 20, 2007 Seth Koehler Ph.D. Student, University of Florida John Curreri Ph.D. Student, University of Florida Dr. Alan D. George Professor

More information

1 Introduction 1. 2 Forecasting and Demand Modeling 5. 3 Deterministic Inventory Models Stochastic Inventory Models 63

1 Introduction 1. 2 Forecasting and Demand Modeling 5. 3 Deterministic Inventory Models Stochastic Inventory Models 63 CONTENTS IN BRIEF 1 Introduction 1 2 Forecasting and Demand Modeling 5 3 Deterministic Inventory Models 29 4 Stochastic Inventory Models 63 5 Multi Echelon Inventory Models 117 6 Dealing with Uncertainty

More information

A NOVEL MULTIOBJECTIVE OPTIMIZATION ALGORITHM, MO HSA. APPLICATION ON A WATER RESOURCES MANAGEMENT PROBLEM

A NOVEL MULTIOBJECTIVE OPTIMIZATION ALGORITHM, MO HSA. APPLICATION ON A WATER RESOURCES MANAGEMENT PROBLEM A NOVEL MULTIOBJECTIVE OPTIMIZATION ALGORITHM, MO HSA. APPLICATION ON A WATER RESOURCES MANAGEMENT PROBLEM I. Kougias 1, L. Katsifarakis 2 and N. Theodossiou 3 Division of Hydraulics and Environmental

More information

r 1 r 2 r 3 Figure 1: Machines in a self re-entrant flowshop. Figure 2: Jobs flowing in a self re-entrant machine.

r 1 r 2 r 3 Figure 1: Machines in a self re-entrant flowshop. Figure 2: Jobs flowing in a self re-entrant machine. A Fast Estimator of Performance with respect to the Design Parameters of Self Re-entrant Flowshops Umar Waqas, Marc Geilen, Sander Stuijk, Joost van Pinxten, Twan Basten,Lou Somers, Henk Corporaal Department

More information

Advanced Types Of Scheduling

Advanced Types Of Scheduling Advanced Types Of Scheduling In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other advanced scheduling algorithms.

More information

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Tamkang Journal of Science and Engineering, Vol. 13, No. 3, pp. 327 336 (2010) 327 Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Horng-Jinh Chang 1 and Tung-Meng Chang 1,2

More information

Statement of Tasks and Intent of Sponsor

Statement of Tasks and Intent of Sponsor Industrialization of Biology: A Roadmap to Accelerate Advanced Manufacturing of Chemicals Statement of Tasks and Intent of Sponsor Friedrich Srienc Program Director Biotechnology, Biochemical, and Biomass

More information

IBM xseries 430. Versatile, scalable workload management. Provides unmatched flexibility with an Intel architecture and open systems foundation

IBM xseries 430. Versatile, scalable workload management. Provides unmatched flexibility with an Intel architecture and open systems foundation Versatile, scalable workload management IBM xseries 430 With Intel technology at its core and support for multiple applications across multiple operating systems, the xseries 430 enables customers to run

More information

FCR prequalification design note

FCR prequalification design note FCR prequalification design note Summary This document presents market design evolutions of FCR (previously called primary control service or R1) related to the prequalification processes and data exchange

More information

Milestone Solution Partner IT Infrastructure Components Certification Summary

Milestone Solution Partner IT Infrastructure Components Certification Summary Milestone Solution Partner IT Infrastructure Components Certification Summary Promise Technologies VESS A2000 Series NVR 02-12-2014 Table of Contents Introduction... 3 Certified Products... 3 Test Process...

More information

Multi-Resource Fair Sharing for Datacenter Jobs with Placement Constraints

Multi-Resource Fair Sharing for Datacenter Jobs with Placement Constraints Multi-Resource Fair Sharing for Datacenter Jobs with Placement Constraints Wei Wang, Baochun Li, Ben Liang, Jun Li Hong Kong University of Science and Technology, University of Toronto weiwa@cse.ust.hk,

More information

Joe Butler, Sharon Ruane Intel Labs Europe. May 11, 2018.

Joe Butler, Sharon Ruane Intel Labs Europe. May 11, 2018. Joe Butler, Sharon Ruane Intel Labs Europe. May 11, 2018. Orchestrating apps (content) and network. Application And Content Complexity & demand for network performance. Immersive Media, V2X, IoT. Streaming,

More information

(Jog Falls, Jog, India)

(Jog Falls, Jog, India) (Jog Falls, Jog, India) Algorithmic Challenges in Building Efficient Data Center/ Cloud Infrastructure Janardhan Kulkarni, MSR Redmond. 1. Minimum Birkhoff-von Neumann Decompositions K., Lee, Singh. IPCO

More information

Multi-tenancy in Datacenters: to each according to his. Lecture 15, cs262a Ion Stoica & Ali Ghodsi UC Berkeley, March 10, 2018

Multi-tenancy in Datacenters: to each according to his. Lecture 15, cs262a Ion Stoica & Ali Ghodsi UC Berkeley, March 10, 2018 Multi-tenancy in Datacenters: to each according to his Lecture 15, cs262a Ion Stoica & Ali Ghodsi UC Berkeley, March 10, 2018 1 Cloud Computing IT revolution happening in-front of our eyes 2 Basic tenet

More information

Increasing computing performance of ADCS subsystems in small satellites for earth observation

Increasing computing performance of ADCS subsystems in small satellites for earth observation Increasing computing performance of ADCS subsystems in small satellites for earth observation Johan Carvajal-Godínez, Morteza Haghayegh, Allan Granados, Jaan Viru and Jian Guo Space Engineering Department

More information

Scaling up the use of LCA through technology. Eric Mieras, Managing Director at PRé Sustainability LCIC 2018, August 30th 2018

Scaling up the use of LCA through technology. Eric Mieras, Managing Director at PRé Sustainability LCIC 2018, August 30th 2018 Scaling up the use of LCA through technology Eric Mieras, Managing Director at PRé Sustainability LCIC 2018, August 30th 2018 Full LCA requires experience and expertise Building a model is a real expert

More information

New Solution Deployment: Best Practices White Paper

New Solution Deployment: Best Practices White Paper New Solution Deployment: Best Practices White Paper Document ID: 15113 Contents Introduction High Level Process Flow for Deploying New Solutions Solution Requirements Required Features or Services Performance

More information

Introducing the ATO on suburban line Paris

Introducing the ATO on suburban line Paris Introducing the ATO on suburban line Paris SNCF Engineering All rights reserved Tous droits réservés - SNCF 28/10/2014 Overview Context ATO : answer and benefits Introducing CBTC, ATO Handle the system

More information

Optimal Pricing Strategies for Resource Allocation in IaaS Cloud

Optimal Pricing Strategies for Resource Allocation in IaaS Cloud International Journal of Advanced Network Monitoring and Controls Volume 02, No.2, 2017 Optimal Pricing Strategies for Resource Allocation in IaaS Cloud 60 Zhengce Cai a, Xianwei Li *b,c a Department of

More information

Goya Deep Learning Inference Platform. Rev. 1.2 November 2018

Goya Deep Learning Inference Platform. Rev. 1.2 November 2018 Goya Deep Learning Inference Platform Rev. 1.2 November 2018 Habana Goya Deep Learning Inference Platform Table of Contents 1. Introduction 2. Deep Learning Workflows Training and Inference 3. Goya Deep

More information

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example.

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example. Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example Amina Lamghari COSMO Stochastic Mine Planning Laboratory! Department

More information

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS Advanced OR and AI Methods in Transportation TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS Maurizio BIELLI, Mariagrazia MECOLI Abstract. According to the new tendencies in marketplace, such as

More information

Independent Cart Technology. Increase machine flexibility and throughput to enhance overall productivity

Independent Cart Technology. Increase machine flexibility and throughput to enhance overall productivity Independent Cart Technology Increase machine flexibility and throughput to enhance overall productivity Independent Cart Technology A breakthrough in fast, flexible motion control FASTER PRODUCTION CHANGEOVER

More information

A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources

A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources A Modeling Tool to Minimize the Expected Waiting Time of Call Center s Customers with Optimized Utilization of Resources Mohsin Iftikhar Computer Science Department College of Computer and Information

More information

Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance. Oracle VM Server for SPARC

Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance. Oracle VM Server for SPARC Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance Oracle VM Server for SPARC Table of Contents Introduction 1 About Oracle Communications Billing and Revenue Management

More information