Parallelising Molecular Dynamics for Message Passing Systems Martin Gerber 26.11.99.

Slides:



Advertisements
Ähnliche Präsentationen
interdisciplinary joint projects method-oriented platforms
Advertisements

Digitale Kommunikation für den Funkamateur
SUCONET-K-Slave Integration of SUCONET-K Slave in XSystem
ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und.
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
E-lab Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach e-lab.
INFSO-RI Enabling Grids for E-sciencE CrossGrid Migrating-Desktop Marcus Hardt Forschungszentrum Karlsruhe GmbH An Induction to.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
An OGC Standards Driven Geodata Online Access for DLRs National Remote Sensing Data Library (NRSDL) Torsten Heinen German Remote Sensing Data Center (DLR/DFD)
9. Algorithmische Skelette Abstrakte parallele Berechnungsschemata.
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Vorlesung Echtzeitbetriebssysteme.
HCI.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock VLSI - Adder.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Objektorientierter Entwurf
Dipl. Inf. (FH) Paul Mizel Compilerbau.NET Compiler / Codegeneratoren / Skriptsprachen.
OpenMP Präsentation im Rahmen des Seminars
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
Netze Vorlesung 11 Peter B. Ladkin
OO Analyse und Entwurf für Anwender
Schlüsselthemen der Geisteswissenschaften – Expertisen für das 21. Jahrhundert, 12. bis 14. Januar 2009, Berlin Wissen und Können – Kognitive Fähigkeiten.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Steffen Stein, TU Braunschweig, 2009 A Timing-Aware Update Mechanism for Networked Real-Time Systems.
© Zühlke 2011 Martin Kutz XingApp - Cross Platform Cross Platform Tests mit Mono am Beispiel der XING App 22. November 2011 Folie 1 von 14.
Version 5. Internal use only Network Support Center All rights reserved, property and © CAD-Computer GmbH CFR 11, ERES Electronic Record Electronic.
Ferienakademie 2013 – Kurs 5 Multi-Core = Multi-Performance Sascha Roloff, Frank Hannig, Jürgen Teich Friedrich-Alexander-Universität Erlangen-Nürnberg.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Scheduling von Prozess-Netzwerken Axel Sanwald CES - Chair for Embedded Systems Department of Computer Science University of.
Imbus AG Kleinseebacher Strasse 9 D Moehrendorf Germany Phone: +49 (0) Fax: +49 (0) Web: ©
Intelligente selbständige Roboter Science Fiction oder Science
1&1 Internet.profi 1&1 Internet AG Elgendorfer Straße 57
Passive Angriffe ... nicht-invasiv.
Die Finalisten für den Advanced Encryption Standard Advanced Encryption Standard Herbert Frohner Sebastian Hegenbart Joachim Kerschbaumer.
Ein Leitfaden durch die Geschichte des Internets
DATA WAREHOUSE Oracle Data Warehouse Mit Big Data neue Horizonte für das Data Warehouse ermöglichen Alfred Schlaucher, Detlef Schroeder DATA WAREHOUSE.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Computer graphics & visualization Volker Jacht 01. Juni 2011.
Comparing field ionization models in simulations of laser-matter interaction Marco Garten.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Christian Binder Senior Platform Strategy Manager Microsoft
Strukturierter Entwurf (und Realisierung)
Algorithm Engineering Parallele Algorithmen Stefan Edelkamp.
Real Time Operating System
TOGAF - The Open Group Architecture Framework
Ambient Intelligence WS 10/11
| TU Darmstadt | Fachbereich 18 | Institut Theorie Elektromagnetischer Felder | Dip.-Ing. Cong Liu | 1 Various approaches to electromagnetic.
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
WEAK CH…F BRIDGES AND INTERNAL DYNAMICS
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
Beispielanwendung von Java Threads
GWDG – Kurs Parallelrechner-Programmierung mit MPI MPI Kollektive Operationen Oswald Haan
Structure of architecture documentation
Data Mining Spectral Clustering Junli Zhu SS 2005.
Wolfgang Moench, Joachim Loenne, Wolfgang Grupp CONDOR Telco am JDSU.
Anforderungen an Automotive Bussysteme
Personal Fabrication Drahtgebundene Kommunikation
Directors Prof. Dr.-Ing. K.D. Müller-Glaser Prof. Dr.-Ing. J. Becker Prof. Dr. rer. nat. W. Stork Institute for Information Processing Technology.
Migration der HLA aus militärischen in zivile Domänen Steffen Straßburger, Uni MD Übersicht Die Vergangenheit Die Gegenwart Die Zukunft (?)
Messtechnik.
Clustering Clustering mit openMosix von Christian Wiese Stefan Krause.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Parallelising Molecular Dynamics for Message Passing Systems (complete) Martin Gerber
Dr. Klaus Ruhlig Technology & Product Consulting Sun Microsystems, München Skalierbare Rechnerarchitekturen für ein DWH: Eine vergleichende Analyse.
Parallele Lösung von Differential-Algebraischen Gleichungssystemen und Sensitivitätssystemen Seminarvortrag Daniel Abele
Tobias Sammet 8DY1 Programmieren Tobias Sammet 8DY2 Programmierung ● = das Schreiben eines Computerprogramms ● Dient zur Lösung eines.
Visualiserungskonzepte für Netzwerke (kritischer) Infrastruktur basierend auf existierenden Graphik-Engines für Computer-Games Im Rahmen unseres Forschungsschwerpunkts.
 Präsentation transkript:

Parallelising Molecular Dynamics for Message Passing Systems Martin Gerber

Molekulardynamik-Simulation Vielteilchenwechselwirkung Summation der Teilkräfte Periodische Randbedingungen Koordinaten Wechselwirkung Integration t+t

Grössenordnungen Molekulare Systeme: »36000 Atome, cutoff 1.4nm, pro Atom ca. 500 Nachbarn Simulation 1 Zeitschritt: »real: · s »SunUltra30: 30s 1ns simulieren: 1/2 bis 2 Jahre

Motivation & Ziele Methodik und neue Verfahren für den Entwurf dedizierter paralleler Systeme è Spezialhardware? SMP? WS-Cluster? è Softwarentwicklung?

Inhalt MD-Algorithmen Exploration Codegenerierung Validierung Entwurf Spezifikation

Parallele MD Algorithmen Anwendbarkeit verschiedener Verfahren auf Gromos: »Particle Decomposition »Interaction Decomposition »Spatial Decomposition: l Domain Decomposition l Replicated Data l Systolic Loops Implementation eines Prototypen mit MPI

kubische Randbedingungen

Domain Decomposition für rechtwinklige Simulationsbox

Oktaedrische Randbedingungen è Replicated Data

Inhalt MD-Algorithmen Exploration Codegenerierung Validierung Entwurf Spezifikation

Spezifikationsmodell Kontroll-/Datenflussgraph für datenparallele Algorithmen (replicated data) Generische Modelle algorithmischer Funktionen: »Komplexität »I/O Bandbreite »Speicherbedarf Ausschnitt aus der Gromos96P Spezifikation (Pairlist Aufbau)

Gromos96P Kontrollfluss- Spezifikation (komplett)

l Punkt-zu-Punkt Kommunikation Architekturmodell Overhead Latenz Bandbreite l Performanzmodell für Rechenknoten »Rechenleistung »elementare Operationen blocking non-blocking

Inhalt MD-Algorithmen Exploration Codegenerierung Validierung Entwurf Spezifikation

Analytische Modelle Parallele Architekturen Parallele Architekturen Generische Funktionsmodelle Generische Funktionsmodelle Bindung: Quantitative Schätzung der Performanz Parallelisierungs- strategie Parallelisierungs- strategie FunktionenRechenknoten Ablaufplan Simulations- parameter Simulations- parameter

Untersuchte parallele Architekturen

Quantitative Speed-up Schätzung

Inhalt MD-Algorithmen Exploration Codegenerierung Validierung Entwurf Spezifikation

Softwarestruktur Ê viele Versionen derselben SW allgemeine SW: Ô spezialisiert zur Laufzeit Trennung von Algorithmus und Zielarchi- tektur: Ô Konfiguration zur Compile-Zeit

Neue Programmierumgebung Funktionen Interface CDFG Architektur Schedule Extraktion ausführbare Programme sequentiell & parallel

Inhalt MD-Algorithmen Exploration Codegenerierung Validierung Entwurf Spezifikation

Validierung Gromos96P Getestete Versionen: Datenkommunikation Barrier Synchronisation synchronasynchron einaus IBM SP Knoten Architekturen Workstation Cluster 1-5 Knoten Myrinet Fast Ethernet

kubische Box auf IBM SP-2 Daten asynchron, mit BarrierDaten asynchron, ohne Barrier

Workstation Cluster Skalierbarkeit par. Funktionen Daten asynchron, ohne Barrier