Parallele Lösung von Differential-Algebraischen Gleichungssystemen und Sensitivitätssystemen Seminarvortrag Daniel Abele 22.01.2014.

Slides:



Advertisements
Ähnliche Präsentationen
Integrations- und Funktionstests im Rahmen des V-Modelles
Advertisements

Modellbasierte Software-Entwicklung eingebetteter Systeme
Präsentation von Daniel Hörl
Technische Aspekte tutorieller Unterstützung
Sortierverfahren Richard Göbel.
SciAgents - Eine agentenbasierte Umgebung für verteilte wissenschaftliche Berechnungen Alexander StarkeSeminar Software Agenten
OpenMP Präsentation im Rahmen des Seminars
Parallele Gleichungslöser für die linearen TRACE-Module
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Das Wasserfallmodell - Überblick
Duo- und Quad Prozessor-Architektur
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Ausgleichung ohne Linearisierung
Universität Stuttgart Wissensverarbeitung und Numerik I nstitut für K ernenergetik und E nergiesysteme Numerik partieller Differentialgleichungen, SS 01Teil.
Modellierung Elektrischer Schaltkreise
Anfang Präsentation 20. Oktober, 2004 Elektrische Schaltungen I Diese Vorlesung diskutiert die mathematische Modellierung einfacher elektrischer linearer.
Das Entfernen struktureller Singularitäten mittels Pantelides Algorithmus Diese Vorlesung stellt ein Verfahren vor, welches dazu verwendet werden kann,
Behandlung Singulärer Subsysteme mittels Graphentheorie
Diplomarbeit Analyse und Konzeption einer neuen Integrationsplattform gemäß SOA am Beispiel einer Hotelkette Aufgabensteller: Prof. Dr. Helmut Krcmar.
Strategie der Modellbildung
MathCoach Ein web-basierter Mathematik-Tutor
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
Ich bau nicht mit Ihr.. Ich bau mit Ihr. Ich bau nicht mit Ihr.
Michael Gerndt Technische Universität München Peridot Zusammenfassung des Projektplans.
WIR LÖSEN DAS PROBLEM FÜR SIE
Modellbasierte Software-Entwicklung eingebetteter Systeme
Software Engineering Grundlagen
OQL-Anbindung an Java (1) Java als Beispiel für die Einbettung von OQL in eine Programmiersprache Die OQL-Einbettung in Java ist teilweise mit dynamischem.
Vortrag - Diplomarbeiten (HS I)
Schidurchbiegung im Schnee von Dieter Heinrich, Andreas Rudigier, Anita Wibmer.
Software Engineering SS04 Paralleles Programmieren FH Aachen, Prof. Dr.-Ing. Michael Trautwein Andrej Kühnal, Perez-Otuno Rodrigo.
MD 4/02 CORBA Static/Dynamic Invocation Interface (SII/DII), Interface Repository.
Distributed Database Systems Parallele Datenbanksysteme von Stefan Schneider.
POS-Screen - ein Produkt der VI Technology GmbHin Kooperation mit Digital Signage Komplett-Lösung.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Prognose von Zeitreihen Hans Nübel Hans Nübel Prognose von Zeitreihen Aufbau 1.Motivation 2.Holt-Winters-Verfahren 3.Prognose.
Umsetzung einer Methode zur Online- Kalibrierung von Sauerstoffsensoren in oberflächenbegasten Bioreaktoren Seminarvortrag Daniel Jansen.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Import java.util.*; Hilfsklassen, die man eigentlich immer braucht.
Seminar Softwareproduktlinien Domänenspezifische Sprachen Sascha Draffehn von.
MapReduce programming model Astrid Rheinländer & Stefan Bethge
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Magento erfolgreich integrieren: die Magento Integration Platform (MIP)
Organisationsweite Kommunikation und Kooperation
Lösen der DGL eines elektromagnetischen Schwingkreises
Mathematik der Geraden – Lineare Funktion
Ausgleich nach der Methode der kleinsten Quadrate
Architektur von Web-Anwendungen
Effiziente Lösungen für das Gauß-Markoff Modell
Messungen im Vorwärts-Phasenraum mit dem CMS-Experiment und deren Einfluss auf die Physik ausgedehnter Luftschauer Colin Baus Prof. Dr. Max Mustermann.
Differentialgleichungen oder wie beschreibt man Veränderung
Spracherkennung mit dynamisch geladenen, spezifischen Akustikmodellen
Differentialgleichungen oder wie beschreibt man Veränderung
I2C-HC / SCB Verifikation
Fakultät Informatik Institut für Software und Multimediatechnik, Lehrstuhl Computergraphik und Visualisierung Computergraphische Simulation von Bruchbildung.
Generierung von Berichten mit Oracle Reports Server 10g
Institut für rechnergestützte
Gauss-Algorithmus.
Multivariate Kryptosysteme
ReduSoft Ltd. Kurzbeschreibungen zu einigen Modulen, die im Programm MathProf 5.0 unter dem Themenbereich Algebra implementiert sind. Matrizen.
ReduSoft Ltd. Kurzbeschreibungen zu einigen Modulen, die im Programm MathProf 5.0 unter dem Themenbereich Algebra implementiert sind. Matrizen.
3-dim Koordinatensystem
Schätzmethoden: CoCoMo und FPA
Wärmeleitungs- gleichung
Lage, Schnitte und Schnittwinkel
Shared Memory Programmierung: Grundlagen
TOP5: Planungs- und Betriebsgrundsätze
 Präsentation transkript:

Parallele Lösung von Differential-Algebraischen Gleichungssystemen und Sensitivitätssystemen Seminarvortrag Daniel Abele

2 Einleitendes Beispiel Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

3 Sensitivitätsanalyse - Überblick Untersuchung des Einflusses von Parametern auf das Verhalten eines Systems Anwendungen u.a.  Optimierung  Parameterschätzung  Entwurf von Experimenten Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

4 Differential-Algebraisches Gleichungssystem (DAE System) Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

5 Beispiel DAE: Ebenes Pendel Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Differentiell:Algebraisch:Steuerung:

6 Diskretisierung von Steuerungsvariablen Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems KontinuierlichAbschnittsweise konstant

7 Numerik - DAE Systeme  Verfahren: (Linear-)Implizites Eulerverfahren Implizites Runge-Kutta Backward Differentiation Formula (BDF)  Bewährte Implementierungen frei verfügbar  Effizienz durch Schrittweitensteuerung u.a. Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

8 Sensitivitätsanalyse Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Sensitivitäten Berechnung durch  Finite Differenzen  Adjungiertensysteme  Ableitung des DAE Systems Abgeleitete Systeme:

9 Kombiniertes System Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems  Lösung mit Hilfe von Erweiterungen der Integrationsroutinen  Ausnutzen von Struktur => gesteigerte Effizienz  Fehlerkontrolle nur bei ursprünglichem System

10 Analyse der Programmstruktur Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Wahl der Parameter Sensitivitäts- analyse ESO Schnittstelle  Equation Set Object  Standardisiertes Interface  Liefert Modell (z.B. rechte Seite, Jacobimatrix)  Von externem Modellierungsprogramm (z.B. gPROMS) erzeugt => nicht modifizierbar  Gleichzeitiger Zugriff gefährlich

11 Analyse der Programmstruktur Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Wahl der Parameter Sensitivitäts- analyse ESO Schnittstelle  Übergeordneter Algorithmus (z.B. Optimierung)  Passt schrittweise Parameter an  Schritte bauen aufeinander auf => für Parallelisierung ungeeignet

12 Analyse der Programmstruktur Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Wahl der Parameter Sensitivitäts- analyse ESO Schnittstelle  Verwendung gängiger Integratoren => Modifikation unerwünscht  Sens.-Systeme unabhängig => Aufteilen

13 Bewertungskriterien Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems  Grad der Parallelisierung  Redundanz  Overhead  Workload Balance  Speicheranforderungen  Aufwand der Implementierung

14 Verteilte Parameter Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems +  Geringe Kommunikation  Einfache Implementierung -  Redundanz

15 Zentralisierte Jacobimatrix Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems + Größte Parallelisierung Keine Redundanz - Großer Overhead Modifikation der Integration Workload Balance schwierig Aufwändige Implementierung

16 Verteilte Rechte Seiten Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems +  Keine Redundanz  Einfache Implementierung -  Geringste Parallelisierung  Kommunikation notwendig

17 Vergleich der möglichen Architekturen Shared Memory (OpenMP)  Geringe Kommunikation  Einfache Syntax  Keine externe Bibliotheken notwendig Distributed Memory (MPI)  Funktionsumfang  Flexibilität Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

18 Vielen Dank für Ihre Aufmerksamkeit. Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

Anhang / übrige Folien Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems

20 Differentiationsindex Anzahl der Zeitableitungen (der Zwangsbedingung), die nötig sind um das System in eine gewöhnliche Differentialgleichung umformen zu können. Beispiel: Index 2 Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems Ableiten und Einsetzen Ableiten

21 Ebenes Pendel: Index 1 Parallel Evaluation of Differential Algebraic Systems and Sensitivity Systems