GridMate The Grid Matlab Extension

Ähnliche Dokumente
Customer-specific software for autonomous driving and driver assistance (ADAS)

SARA 1. Project Meeting

JONATHAN JONA WISLER WHD.global

KNIME HPC INTEGRATION VIA UNICORE

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.

Introducing PAThWay. Structured and methodical performance engineering. Isaías A. Comprés Ureña Ventsislav Petkov Michael Firbach Michael Gerndt


TSM 5.2 Experiences Lothar Wollschläger Zentralinstitut für Angewandte Mathematik Forschungszentrum Jülich

Integration of D-Grid Sites in NGI-DE Monitoring

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

Tube Analyzer LogViewer 2.3

En:Tool EnEff BIM Introduction to the Project and Research Association

Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine

Priorities (time independent and time dependent) Different service times of different classes at Type-1 nodes -

Dynamische Erweiterung lokaler Batch Systeme durch Cloud Resourcen

Browser- gestützte Visualisierung komplexer Datensätze: Das ROAD System

Creating OpenSocial Gadgets. Bastian Hofmann

Implementing a Software- Defined DataCenter MOC 20745

JPlus Platform Independent Learning with Environmental Information in School

Oracle Integration Cloud Service

Novell for Education. Beratung - Systembetreuung - Supporting Implementation von Ausbildungsschienen für österreichische Schulen

Privacy-preserving Ubiquitous Social Mining via Modular and Compositional Virtual Sensors

Group and Session Management for Collaborative Applications

A central repository for gridded data in the MeteoSwiss Data Warehouse

Engineering the Factory of the Future Now.Next.Beyond. Heiko Schwindt VP Automation & Electrification Solutions, Bosch Rexroth

Cloud und Big Data als Sprungbrett in die vernetzte Zukunft am Beispiel Viessmann

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient

Integration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire

ROOT Tutorial für D. Liko

Cloud Computing in der öffentlichen Verwaltung

JavaFX im UI-Technologiedschungel

Bayerisches Landesamt für Statistik und Datenverarbeitung Rechenzentrum Süd. z/os Requirements 95. z/os Guide in Lahnstein 13.

Upgrading Your Supporting Skills to Windows Server 2016

Praktikum Entwicklung Mediensysteme (für Master)

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Product Lifecycle Manager

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

Softwareprojekt Mobilkommunikation Abschlusspräsentation. SP Mobilkommunikation (SS09) - Abschlusspräsentation

Exploring the knowledge in Semi Structured Data Sets with Rich Queries

Anbindung ekey an VASERControl

Immer in Bewegung bleiben Oracle Managed File Transfer

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

FOXY ADVANCED PASSION OF MOVEMENT

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

So legen Sie eine gelöschte Resource wieder an

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Algorithms for graph visualization

MULTI PHYSICS SIMULATION IN MANUFACTURING

GIS-based Mapping Tool for Urban Energy Demand

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

Ihr Dienstleister für individuelle Softwareentwicklung und IT-Beratung

IDRT: Unlocking Research Data Sources with ETL for use in a Structured Research Database

Corporate Digital Learning, How to Get It Right. Learning Café

Client: min. Intel Pentium IV oder höher bzw. vergleichbares Produkt

Satellitendaten auf der ArcGIS Plattform von Esri Content und Marketplace für Kunden und Endnutzer

Geschäftsprozesse und Regeln

Context-adaptation based on Ontologies and Spreading Activation

TomTom WEBFLEET Tachograph

BVM-Tutorial 2010: BlueBerry A modular, cross-platform, C++ application framework

Virtual PBX and SMS-Server

Newest Generation of the BS2 Corrosion/Warning and Measurement System

Microsoft Azure Fundamentals MOC 10979

XML Template Transfer Transfer project templates easily between systems

CaRD BOM Handover. Patrick Müller. Patrick Müller, Thomas Wamsiedl 1

HIR Method & Tools for Fit Gap analysis

Softwareschnittstellen

RESI A Natural Language Specification Improver

Symbio system requirements. Release 1807

Eclipse User Interface Guidelines

Data Structures and Algorithm Design

Upgrading Your Skills to MCSA: Windows Server 2016 MOC 20743

NotesSession.GetPropertyBroker( )

Open Source Open Mind Way of Life

Kybernetik Intelligent Agents- Decision Making

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

Power-Efficient Server Utilization in Compute Clouds

Transkript:

GridMate The Grid Matlab Extension Forschungszentrum Karlsruhe, Institute for Data Processing and Electronics T. Jejkal, R. Stotzka, M. Sutter, H. Gemmeke 1

What is the Motivation? Graphical development environment High-level interpreter language Rapid algorithm development Increasing complexity of algorithms Local computation not realizable in acceptable time frame But for the Matlab user the traditional Grid is: Complex Hard to use 2 T.Jejkal IPE 22.04.2009

What are the goals? Composition of Matlab and Grid For the user: Seamless integration into the users working environment Intuitive and easy parallelization of arbitrary algorithms Least intrusive to existing code For the underlying Grid architecture: Dynamical extensibility Return immediate response Support interactivity 3 T.Jejkal IPE 22.04.2009

The Grid architecture GT4 MDS Index Server register request GT4 Worker Node N User GT4 Worker Node 1 2 3 Client connect GT4 Container File System Service Oriented Grid Architecture (SOGA) Standard Globus WS-Core extended by some services Functionalities implemented as WSRF-compliant Web services Platform independent on client and server side WSRF: Web Services Resource Framework 4 T.Jejkal IPE 22.04.2009

Design of GridMate - Client Integrated into Matlab as toolbox Functionality implemented in Java Can be used stand-alone Broker between Matlab user and SOGA No direct contact between user and Grid 5 T.Jejkal IPE 22.04.2009

Design of GridMate - Server WSRF-compliant Web services Factory Service for management tasks Function database to hold functions Instance Service for computation Streaming Provider for data transfer Object Database to hold arguments MRE to execute Matlab code MRE: Matlab Runtime Environment 6 T.Jejkal IPE 22.04.2009

Application 1 Characteristics Application Type: 3D volume reconstruction Input: 2D signal data 20 datasets, approx. 23 MB each Special Feature: Highly optimized Matlab code Partly implemented in C and assembly code 7 T.Jejkal IPE 22.04.2009

Application 1 Introducing GridMate initreconstruction(); for 1 : signals loadsignal(); addsignaltovolume(<arguments>); end; connect(); initfunction('addsignaltovolume', nodes); initreconstruction(); for 1 : signals loadsignal(); runfunction(<arguments>); end; for 1 : nodes downloadresult(); end; Original / Unmodified code Slightly modified code New code Original code Using GridMate 8 T.Jejkal IPE 22.04.2009

Application 1 Performance Measurement Local: Intel P4 3.2 GHz, 2 GB Ram, 100 Mbit Network, Windows XP Grid: VM@Intel Xeon, 2 GB Ram, 100 Mbit Network, OpenSUSE 10.3 [hh:mm:ss] 00:57:36 00:50:24 00:43:12 00:36:00 00:28:48 Waiting Execution Transfer 00:21:36 00:14:24 00:07:12 00:00:00 1 1,28 1,76 2,14 4,00 Local Grid (3 Nodes) Grid (4 Nodes) Grid (5 Nodes) Grid (10 Nodes) 9 T.Jejkal IPE 22.04.2009

Application 2 Characteristics Application Type: Digital image correlation Input: 2D images 17 images, approx. 20 MB each Special Feature: Images must be processed synchronously Each node needs each image (5.4 GB for 16 Nodes) 10 T.Jejkal IPE 22.04.2009

Application 2 Performance Measurement (1) Local: Intel Core2Quad 6600, 8 GB Ram, 100 Mbit Network, OpenSUSE 10.3 Grid: VM@Intel Xeon, 2 GB Ram, 100 Mbit Network, OpenSUSE 10.3 [hh:mm:ss] 00:50:24 00:43:12 00:36:00 00:28:48 00:21:36 Waiting Execution Transfer 00:14:24 00:07:12 00:00:00 1 1,34 2,4 2,76 Local Grid (3 Nodes) Grid (6 Nodes) Grid (8 Nodes) 11 T.Jejkal IPE 22.04.2009

Application 2 Performance Measurement (2) Local: Intel Core2Quad 6600, 8 GB Ram, 100 Mbit Network, OpenSUSE 10.3 Grid: VM@Intel Xeon, 2 GB Ram, 100 Mbit Network, OpenSUSE 10.3 [hh:mm:ss] 09:36:00 08:24:00 07:12:00 06:00:00 04:48:00 Waiting Execution Transfer 03:36:00 02:24:00 01:12:00 00:00:00 1 7,63 Local Grid (16 Nodes) 12 T.Jejkal IPE 22.04.2009

Conclusions Realized goals: Seamless integration into the users working environment Intuitive and easy parallelization of arbitrary algorithms Dynamically extensible Immediate response and interactively accessible Future work: Integrate access to Grid storage solutions Realize checkpoint system to increase fault tolerance 13 T.Jejkal IPE 22.04.2009