11 |
Blocking vs. Non-blocking Communication under MPI on a Master-Worker ProblemAndré, Fachat, Hoffmann, Karl Heinz 30 October 1998 (has links)
In this report we describe the conversion of a simple Master-Worker parallel
program from global blocking communications to non-blocking communications.
The program is MPI-based and has been run on different computer architectures.
By moving the communication to the background the processors can use
the former waiting time for computation. However we find that the
computing time increases by the time the communication time decreases in
the used MPICH implementation on a cluster of workstations.
Also using non-global communication instead of the global communication
slows the algorithm down on computers with optimized global communication
routines like the Cray T3D.
|
12 |
Simulation des Workflows in einer KooperationTelzer, Martin 19 December 2005 (has links)
Je weiter die Zivilisation vorranschreitet, um so komplexer werden deren Errungenschaften.
Die Herstellungsprozesse ziehen auch ein komplexes Management während
der Produktion nach sich, da viele Menschen und Maschinen am Produktionsprozess
beteiligt sind. Der Manager stellt hier einen "Single Point of Failure" dar. Das bedeutet,
dass die erfolgreiche Produktion nun abhängig von der Qualität und der Fehlerfreiheit
des Managers bzw. des leitetenden Personals ist. Um diesen Mangel zu beseitigen,
lohnt es sich auch an dieser Stelle gewisse Prozesse zu automatisieren. Man erreicht dadurch
einen höheren Grad an Fehlerfreiheit und Zuverlässigkeit. Um dies zu realisieren,
werden unter anderem die Prinzipien des Workflow-Managements benutzt.
Je komplexer ein Workflow wird, um so mehr Rechenleistung wird benötigt, um diesen
in einem Workflow-Management-System auszuführen. Eine technische Möglichkeit
dieses Problem zu lösen, stellt die Verteilung der Workflow-Management-Software dar.
Verteilung bedeutet im gleichen Atemzug eine Verkomplizierung der Softwarearchitektur,
wodurch sie wiederum komplizierter zu entwickeln ist. Komplexe Softwaresysteme
ziehen komplexe Testprogramme und Simulationsumgebungen nach sich. Um
die Entwicklung eines verteilten Workflow-Management-Systems zu unterstützen, wird
in dieser Arbeit ein Simulationssystem für Workflow-Management-Systeme entworfen
und implementiert. Es wird den Entwicklern eines verteilten Workflow-Management-
Systems ein wertvolles Tool während der Implementierung der Software sein.
|
Page generated in 0.0432 seconds