Multi-Programming and Scheduling Design for Applications of Interactive Simulation

Similar documents
RAPPORT D ACTIVITE et PROJET SCIENTIFIQUE. Equipe MOAIS

RAPPORT D ACTIVITE et PROJET SCIENTIFIQUE. Equipe MOAIS

INRIA Resarch project Proposal. "Multi-programmation et Ordonnancement pour les Applications Interactives de Simulation" MOAIS

Ressources management and runtime environments in the exascale computing era

Web and Big Data at LIG. Marie-Christine Rousset (Pr UJF, déléguée scientifique du LIG)

Grid Computing FUNDAMENTALS OF. Theory, Algorithms and Technologies. Frederic Magoules. Edited by. CRC Press

Project-Team apache. Algorithmique Parallèle, Programmation et Répartition de Charge. eport. Rhône-Alpes

Fairness issues in new large scale parallel platforms.

Adaptive redundant residue system for cloud computing: a processor-oblivious and fault-oblivious technology

Provisioning and Resource Management at Large Scale (Kadeploy and OAR)

Multiprocessor Scheduling and Scheduling in Linux Kernel 2.6

LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR

BSC vision on Big Data and extreme scale computing

A Distributed Render Farm System for Animation Production

PARIS*: Programming parallel and distributed systems for large scale numerical simulation applications. Christine Morin IRISA/INRIA

Software Architecture & Composition. Guillaume Waignier, Anne-Françoise Le Meur, Laurence Duchien Project-Team U. Lille 1/CNRS-INRIA

Efficient Processing for Big Data Streams and their Context in Distributed Cyber Physical Systems

The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA

Perfect Simulation of Finite Queueing Networks

Experimenting OAR in a virtual cluster environment for batch schedulers comparative evaluation

2. is the number of processes that are completed per time unit. A) CPU utilization B) Response time C) Turnaround time D) Throughput

HPC with Multicore and GPUs

Chapter 1: Introduction. What is an Operating System?

Fault-Tolerant Application Placement in Heterogeneous Cloud Environments. Bart Spinnewyn, prof. Steven Latré

Agenda: 1. Background 2. Solution: ProActive 3. Live Demonstration 4. IFP EN Use Case

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

Load-Balancing for a Real-Time System Based on Asymmetric Multi-Processing

MS in Computer Science with specialization in Computer Security. Prof. Clifford Neuman

The Advantages of Adaptive and Disributed Systems

Computer Science. College of Engineering

EIT ICT Labs MASTER SCHOOL DSS Programme Specialisations

Beyond the Clouds, The Discovery Initiative

How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time

Real-Time Operating Systems for MPSoCs

Energy efficiency in HPC :

Bi-criteria Algorithm for Scheduling Jobs on Cluster Platforms

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Data Mining with Hadoop at TACC

DEVELOPMENT OF SMART FIREWALL LOAD BALANCING FRAMEWORK FOR MULTIPLE FIREWALLS WITH AN EFFICIENT HEURISTIC FIREWALL RULE SET

Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run

Asymmetric Scheduling and Load Balancing for Real-Time on Linux SMP

Dynamic Scheduling and Pricing in Wireless Cloud Computing

Denis Caromel, CEO Ac.veEon. Orchestrate and Accelerate Applica.ons. Open Source Cloud Solu.ons Hybrid Cloud: Private with Burst Capacity

P. Vicat-Blanc Primet

MAQAO Performance Analysis and Optimization Tool

Deploying Clusters at Electricité de France. Jean-Yves Berthou

1 General presentation 1. 2 Team Composition 2

International Summer School on Embedded Systems

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

How To Create A Flood Simulator For A Web Browser (For Free)

Multiprocessor System-on-Chip

Incorporating Multicore Programming in Bachelor of Science in Computer Engineering Program

Contents. Chapter 1. Introduction

Graphic Processing Units: a possible answer to High Performance Computing?

UniGR Workshop: Big Data «The challenge of visualizing big data»

Multi Scale Design of nanomaterials with simulations on hybrid architectures: (the muscade project)

QosCosGrid Grid Technologies and Complex System Modelling

Using WestGrid. Patrick Mann, Manager, Technical Operations Jan.15, 2014

Types Of Operating Systems

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Managing large clusters resources

Multi-GPU Load Balancing for Simulation and Rendering

NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN

Parallel Computing: Strategies and Implications. Dori Exterman CTO IncrediBuild.

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

JFlooder - Application performance testing with QoS assurance

Final Year Projects at itm. Topics 2010/2011

3D Approach to the Visualization of Parallel Applications and Grid Monitoring Information

Martino Sykora CURRICULUM VITAE ET STUDIORUM

ObjectWeb. An Introduction

Masters of Science in Informatics at Grenoble

Bachelor Degree in Informatics Engineering Master courses

LaPIe: Collective Communications adapted to Grid Environments

Optimized Resource Allocation in Cloud Environment Based on a Broker Cloud Service Provider

From Business Intelligence to Location Intelligence with the Lily Library

Cluster, Grid, Cloud Concepts

Xeon+FPGA Platform for the Data Center

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

GridCOMP ProActive/GCM tutorial and and Hands-On Grid Programming

Architectures for Distributed Real-time Systems

Research Article Multicamera Real-Time 3D Modeling for Telepresence and Remote Collaboration

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

By LaBRI INRIA Information Visualization Team

Introduction to GPU Programming Languages

Turgut Ozal University. Computer Engineering Department. TR Ankara, Turkey

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

FutureGrid Education: Using Case Studies to Develop A Curriculum for Communicating Parallel and Distributed Computing Concepts

Energiatehokas laskenta Ubi-sovelluksissa

CLOUD COMPUTING IN HIGHER EDUCATION

Hectiling: An Integration of Fine and Coarse Grained Load Balancing Strategies 1

The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment

LEVERAGING DEDUCTIVE VERIFICATION IN INDUSTRIAL CONTEXTS

> 09/ 2010 : Université Claude Bernard Lyon 1, IUT Lyon 1, département de Génie Civil

Scheduling Algorithms for Dynamic Workload

INCREMENT a tool to enhance concurrent design activities

The University of Arizona Department of Electrical and Computer Engineering Term Paper (and Presentation) for ECE 569 Fall February 2006

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

An Efficient Non-Preemptive Real-Time Scheduling

Using On-chip Networks to Minimize Software Development Costs

Runtime Enforcement of Timed Properties

Transcription:

Comité d évaluation du LIG - 23/01/2006 Multi-Programming and Scheduling Design for Applications of Interactive Simulation http://moais.imag.fr Louvre, Musée de l Homme Sculpture (Tête) Artist : Anonyme Origin: Rapa Nui [Easter Island] Date : between the XIst and the XVth century Dimensions : 1,70 m high Laboratoire Informatique de Grenoble 1

2 Comité d évaluation du LIG - 23/01/2006 1. Présentation générale [Jean-Louis Roch] 2. Hardware&software platforms for interactive applications [Bruno Raffin] 3. Adaptive parallel and distributed applications with guaranteed performances [Thierry Gautier]

3 Who are the Moais today? Permanent staff (7) : INRIA (2) + INPG (3) + UJF (2) Vincent Danjean [MdC UJF] Bruno Raffin [CR INRIA] Thierry Gautier [CR INRIA] Jean-Louis Roch [MdC INPG] Guillaume Huard [MdC UJF] Denis Trystram [Prof INPG] Grégory Mounié [MdC INPG] Visiting professor (1) + PostDoc (1) Axel Krings [CNRS/RAGTIME, Univ Idaho - 1/09/2004->31/08/05} Luciano Suares [PostDoc INRIA, 2006] ITA : Adminstration (1.25) + Engineer (1) Admin. : Barbara Amouroux [INRIA, 50%] Annie-Claude Vial-Dallais [INPG, 50%] Evelyne Feres[UJF, 50%] Engineer : Joelle Prévost [INPG, 50%], IE [CNRS, 50%] PhD students (14) : 6 contracts + 2 joined (co-tutelle) Julien Bernard (BDI ST) Florent Blanchot (Cifre ST) Guillaume Dunoyer (DCN, MOAIS/POPART/E-MOTION) Lionel Eyraud (MESR) Feryal-Kamila Moulai (Bull) Samir Jafar (ATER) Clément Menier (MESR, MOAIS/MOVI) +4 Jérémie Allard (MESR, 12/2005) Luiz-Angelo Estefanel (Egide/Brasil 11/2005) Jonathan Pecero-Sanchez(Egide Mexique) Laurent Pigeon (Cifre IFP) Krzysztof Rzadca (U Warsaw, Poland) Daouda Traore (Egide/Mali) Sébastien Varrette (U Luxembourg) Thomas Arcila (Cifre Bull) Eric Saule (MESR) Hamid-Reza Hamidi (Egide/Iran 10/2005) Jaroslaw Zola (U Czestochowa, Poland 12/2005)

Objective 4 Programming on virtual networks (clusters and lightweight grids) with provable performances Applications where performance is multi-criteria and related to the number of resources Adaptability : - Static to the platform : the environment evolutes gradually - Dynamic to the execution context : data and resources usage Target applications : interactive and distributed simulations Virtual reality, compute intensive applications (process engineering, optimization, bio-computing) Eg Grimage platform computation acquisition visualization

MOAIS approach Algorithm + Scheduling + Programming To couple local preemptive (system) and non-preemptive (application) scheduling to obtain global provable performances 5 - dataflow, distributed, recursive/multithreaded Research thema Scheduling - off-line, on-line, multi-criteria Adaptive (poly-)algorithms - Various level of malleability : parallelism, precision, refresh rate, Coupling : efficient description of synchronizations KAAPI software : fine grain dynamic scheduling Interactivity FlowVR software : coarse grain scheduling

Scientific challenges 6 To schedule with provable performances for a multicriteria objective on complex architectures eg - Time / Memory - Makespan / MinSum - Time / Work Approximation, Game 3,94 theory, cm To design distributed adaptive algorithms Efficiency/scalability : local decision but global performance - Dynamic local choices - performance with good probability To implement on emerging platforms Challenging applications (partners) QAP/Nugent / CHOC [PRISM, GILCO, LIFL] H.264 / MPEG-4 encoding on mpscnet [ST] Grimage (MOVI)

Perspectives Scheduling and adaptive algorithms To meet algorithm adaptation and multicriteria objective Goal : interactivity + continuity + coherency + precision Latency / refresh rate / synchronization / level of details - Workshop «Adaptive algorithms in scientific computing» SIAM-PP 2006 21-- 25/02/2006 San Francisco http://meetings.siam.org/program.cfm?confcode=pp06 7 Software : Kaapi+FlowVR coupling coarse-grain and fine grain scheduling Fine grain / Embedded systems Transfer our SMP technology to multicore and MPSoC [ST] Security on cyber infrastructures fault-tolerance, detection of intrusion [Grid5000, ARA SafeScale]

MOAIS within the LIG 8 Moais graal: unified approach for adaptability with provable performances Within the LIG : other concerns about adaptability : Targets application - resource management (MESCAL, SARDES) - virtual reality (I3D) (and also in LJK MOVI, ARTIS, EVASION) - realtime scheduling (POPART, Emotion), - Ambient interactive applications [PRIMA, IHM, MAGMA], - Virtial network security (Vasco) To express and analyze adaptivity : - To express adaptivity [Fractal / SARDES] - Algorithmic complexity [CAPP] LIG Platform : towards a multisite interactive platform - MOAIS : «Grimage», clusters, SMPs, multicores

Questions? 9 Jan. 2001 -> dec. 2005 Publications (110) 20 journal papers (18 int) 58 reviewed conferences (51 int) Main softwares Kaapi FlowVR [Render] OAR [Mescal / scheduling policies] Platforms Grimage Ciment, Grid 5000 [OAR, authentication] Contracts (29) International : CoreGrid + 8 exchange agrrements National [ANR] : 9 + 4 new Industrial : 5 + 2 [Microsoft, Pixelis, ST, IFP, + [DCN] ST/MinaLogic Sceptre]

10 Comité d évaluation du LIG - 23/01/2006 1. Présentation générale [Jean-Louis Roch] 2. Hardware&software platforms for interactive applications [Bruno Raffin] 3. Adaptive parallel and distributed applications with guaranteed performances [Thierry Gautier]