10.03.2015 Aufrufe

PARS-Mitteilungen 2007 - Parallel-Algorithmen, -Rechnerstrukturen ...

PARS-Mitteilungen 2007 - Parallel-Algorithmen, -Rechnerstrukturen ...

PARS-Mitteilungen 2007 - Parallel-Algorithmen, -Rechnerstrukturen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Schedule-Längen erwartungsgemäÿ, da zu oft schlechtere Mappings übernommen werden.<br />

Die Verschlechterung bei sehr kleinen Wahrscheinlichkeiten ist dagegen nur sehr gering und<br />

kann daher kaum als Beleg für Tendenzen dienen. Trotzdem unterstützt sie die Erwartung,<br />

dass bei zu geringen Einstellungen das Verlassen lokaler Minima nicht mehr möglich ist und<br />

häuger schlechtere Ergebnisse erzielt werden.<br />

4.6 Reaktion auf die Beschaenheit der Task-Graphen (kleine Taskanzahlen)<br />

Die Mapper reagieren teilweise recht deutlich auf die verschiedenen Task-Graphen. Es macht<br />

also Sinn deren Eigenschaften bei der Mapperauswahl in Betracht zu ziehen. Beispielsweise<br />

kommt der Greedy-Mapper gut mit niedrigem Vorgängerabstand zurecht, während der ACO-<br />

Mapper sich dort besonders schwer tut. Der Greedy-Mapper liefert in den Messungen dann<br />

sogar kürzere Schedule-Längen als der ACO-Mapper mit 10 Ameisen. Auällig ist auÿerdem,<br />

dass sich manche schlechte Eignungen durch Erhöhung der Durchgangszahlen ausgleichen<br />

lassen, wie beim SA-Mapper auf inkonsistenten Systemen, bei anderen bleibt dagegen der<br />

Unterschied über die Durchgänge nahezu konstant (z.B. Konsistenz beim ACO-Mapper mit<br />

10 Ameisen).<br />

5 Zusammenfassung und Ausblick<br />

Zusammenfassend können wir feststellen, dass die untersuchten Meta-Heuristiken erfolgreich<br />

zum Mapping paralleler Programme eingesetzt werden können und dass sie im Vergleich zu<br />

dem klassischen Greedy-Mapper bessere Ergebnisse liefern. Dies muss allerdings mit einer<br />

höheren Laufzeit für den Scheduling-Prozess bezahlt werden. Daher sind Meta-Heuristiken<br />

primär nur für statisches Scheduling zu empfehlen. Hier kann der Zeitbedarf zur Berechnung<br />

der Schedules durch entsprechende Parametrierung an die gewünschte Güte angepasst<br />

werden. Erhöht man die Zahl der Individuen bzw. Durchläufe so erhält man auch bessere<br />

Schedules.<br />

Während im vorliegenden Bericht nur das Mapping durch eine Meta-Heuiristik ausgeführt<br />

wurde, soll in künftigen Arbeiten auch der Priorsierungsschritt einbezogen werden. Es<br />

ist zu erwarten, dass dadurch die Qualität der Lösungen weiter erhöht werden kann.<br />

Literatur<br />

1. Abraham, A., Buyya, R., Nath, B.: Nature's Heuristics for Scheduling Jobs on Computational Grids, In: The 8th<br />

IEEE International Conference on Advanced Computing and Communications (ADCOM 2000). IEEE Computer<br />

Society (2000)<br />

2. Ahmad, I., Kwok, Y.-K.: Optimal and Near-Optimal Allocation of Precedence-Constrained Tasks to <strong>Parallel</strong><br />

Processors: Defying the High Complexity Using Eective Search Techniques, In: ICPP '98: Proceedings of the<br />

1998 International Conference on <strong>Parallel</strong> Processing. IEEE Computer Society (1998) 424431<br />

3. Bank, M., Hönig, U., Schimann, W.: An ACO-based approach for scheduling task graphs with communication<br />

costs, In: Proceedings of the 2005 International Conference on <strong>Parallel</strong> Processing (ICPP 2005). IEEE Computer<br />

Society (2005) 623629<br />

4. Bansal, S., Kumar, P., Singh, K.: An improved duplication strategy for scheduling precedence constrained graphs<br />

in multiprocessor systems, In: IEEE Transactions on <strong>Parallel</strong> and Distributed Systems, Vol. 14, No. 6. IEEE<br />

Computer Society (2003)<br />

5. Blum, C., Roli, A.: Metaheuristics in Combinatorial Optimization: Overview and Conceptual Comparison, In:<br />

ACM Computing Surveys, Vol. 35, No. 3. ACM Press (2003) 268308<br />

6. Chapin, S.J. et al.: Benchmarks and Standards for the Evaluation of <strong>Parallel</strong> Job Schedulers, In: Job Scheduling<br />

Strategies for <strong>Parallel</strong> Processing: IPPS/SPDP'99 Workshop, Lecture Notes in Computer Science, Vol. 1659.<br />

Springer-Verlag (1999) 6790<br />

7. Davidovi¢, T., Crainic, T.G.: New Benchmarks for Static Task Scheduling on Homogeneous Multiprocessor Systems<br />

with Communication Delays. Centre de Recherche sur les Transports, CRT-2003-04, Université de Montréal<br />

(2003)<br />

46

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!