3 research outputs found

    Perspektiven der parallelen ereignisgesteuerten Simulation am Beispiel von Warteschlangen

    Get PDF
    Simulation ist ein wirkungsvolles Hilfsmittel zur Analyse komplexer, nicht vollstĂ€ndig mathematisch analysierbarer ZusammenhĂ€nge, das mittlerweile in weiten Bereichen von Wissenschaft und Technik Anwendung gefunden hat. Leider erwiesen sich dabei die in der Praxis auftretenden Simulationen als Ă€ußerst zeitaufwendig. Daher liegt es nahe zu untersuchen, in wieweit sich Simulationen durch "Supercomputer" beschleunigen lassen. Diese Arbeit beschĂ€ftigt sich speziell mit der Parallelisierung ereignisgesteuerter Simulationen. Die ersten AnsĂ€tze zur Parallelisierung dieser Klasse von Simulationen liegen bereits mehr als zehn Jahre zurĂŒck. In dieser Zeit entstanden zwar zahlreiche konzeptionelle Arbeiten und kleinere Prototypen, jedoch wurde der Frage "Lohnt sich die Parallelisierung ereignisgesteuerter Simulationen?" bisher kaum systematisch nachgegangen. Die vorliegende Arbeit untersucht dies am Beispiel der Simulation von Warteschlangennetzen. Ausgehend von einem mathematisch definierten Begriff des Simulationsmodells werden dabei zunĂ€chst die besonderen Anforderungen an ein "parallelisierbares" Modell exakt definiert, die bisher entwickelten ParallelisierungsansĂ€tze systematisch dargestellt sowie die Modellwelt und die Komponenten des eigens fĂŒr diese Arbeit entwickelten Testbetts DISQUE vorgestellt. Mit diesem Testbett werden anschließend mit Hilfe von umfangreichen Messungen die Probleme bei der Realisierung eines effizienten parallelen Simulators aufgezeigt und bezĂŒglich ihrer Bedeutung gewichtet. Hierzu wird eine Folge von teils real durchgefĂŒhrten, teils aus Meßdaten berechneten, hypothetischen SimulationslĂ€ufen entwickelt, die immer realistischer werdende Sichten auf einen parallelen Simulationslauf darstellen. Die Differenz der Laufzeiten zweier SimulationslĂ€ufe der Folge ergibt dann ein Maß fĂŒr die Bedeutung des zusĂ€tzlich berĂŒcksichtigten Aspekts. Weiterhin werden verschiedene parallele Synchronisationsstrategien bei der parallelen, ereignisgesteuerten Simulation bezĂŒglich ihrer Effizienz miteinander verglichen. Den Abschluß dieser Arbeit bildet eine Zusammenfassung aller Einzelresultate im Hinblick auf den Beitrag, den die Ergebnisse dieser Arbeit zu der eingangs gestellten Frage liefern. Es zeigt sich dabei, daß zwar in EinzelfĂ€llen eine effektive Parallelisierung ereignisgesteuerter Simulationen durchaus möglich ist, sich jedoch bedingt durch die feine GranularitĂ€t der meisten Anwendungen parallele, ereignisgesteuerte Simulation wohl nicht auf breiter Front durchsetzen wird.Liegt nicht vor

    Perspektiven der parallelen ereignisgesteuerten Simulation am Beispiel von Warteschlangen

    Get PDF
    Simulation ist ein wirkungsvolles Hilfsmittel zur Analyse komplexer, nicht vollstĂ€ndig mathematisch analysierbarer ZusammenhĂ€nge, das mittlerweile in weiten Bereichen von Wissenschaft und Technik Anwendung gefunden hat. Leider erwiesen sich dabei die in der Praxis auftretenden Simulationen als Ă€ußerst zeitaufwendig. Daher liegt es nahe zu untersuchen, in wieweit sich Simulationen durch "Supercomputer" beschleunigen lassen. Diese Arbeit beschĂ€ftigt sich speziell mit der Parallelisierung ereignisgesteuerter Simulationen. Die ersten AnsĂ€tze zur Parallelisierung dieser Klasse von Simulationen liegen bereits mehr als zehn Jahre zurĂŒck. In dieser Zeit entstanden zwar zahlreiche konzeptionelle Arbeiten und kleinere Prototypen, jedoch wurde der Frage "Lohnt sich die Parallelisierung ereignisgesteuerter Simulationen?" bisher kaum systematisch nachgegangen. Die vorliegende Arbeit untersucht dies am Beispiel der Simulation von Warteschlangennetzen. Ausgehend von einem mathematisch definierten Begriff des Simulationsmodells werden dabei zunĂ€chst die besonderen Anforderungen an ein "parallelisierbares" Modell exakt definiert, die bisher entwickelten ParallelisierungsansĂ€tze systematisch dargestellt sowie die Modellwelt und die Komponenten des eigens fĂŒr diese Arbeit entwickelten Testbetts DISQUE vorgestellt. Mit diesem Testbett werden anschließend mit Hilfe von umfangreichen Messungen die Probleme bei der Realisierung eines effizienten parallelen Simulators aufgezeigt und bezĂŒglich ihrer Bedeutung gewichtet. Hierzu wird eine Folge von teils real durchgefĂŒhrten, teils aus Meßdaten berechneten, hypothetischen SimulationslĂ€ufen entwickelt, die immer realistischer werdende Sichten auf einen parallelen Simulationslauf darstellen. Die Differenz der Laufzeiten zweier SimulationslĂ€ufe der Folge ergibt dann ein Maß fĂŒr die Bedeutung des zusĂ€tzlich berĂŒcksichtigten Aspekts. Weiterhin werden verschiedene parallele Synchronisationsstrategien bei der parallelen, ereignisgesteuerten Simulation bezĂŒglich ihrer Effizienz miteinander verglichen. Den Abschluß dieser Arbeit bildet eine Zusammenfassung aller Einzelresultate im Hinblick auf den Beitrag, den die Ergebnisse dieser Arbeit zu der eingangs gestellten Frage liefern. Es zeigt sich dabei, daß zwar in EinzelfĂ€llen eine effektive Parallelisierung ereignisgesteuerter Simulationen durchaus möglich ist, sich jedoch bedingt durch die feine GranularitĂ€t der meisten Anwendungen parallele, ereignisgesteuerte Simulation wohl nicht auf breiter Front durchsetzen wird.Liegt nicht vor

    Performance Evaluation of Parallel Programs in Parallel and Distributed Systems

    No full text
    . This paper deals with performance evaluation of parallel and distributed systems based on monitoring of concurrent interdependent activities. First a model is introduced for describing the dynamic behavior of computer systems in terms of events. Then, a distributed hardware/hybrid monitor system based on event driven monitoring and its tool environment SIMPLE are presented. We emphasize the tool environment as a prerequisite for successful performance evaluation. The tool environment for evaluating event traces, which integrates the data access interface TDL/POET and a set of evaluation tools for processing the data, makes evaluation independent of the monitor device(s) and the object system. It provides a problem oriented way of accessing event traces. 1. Introduction The characteristic feature of parallel and distributed computer systems is that they share load and common resources among several processing nodes in order to increase performance and reliability of the overall syste..
    corecore