Eine generische Schedulingkomponenete für Multiprozessortask Programmierung
Kurzfassung
Eine derzeitige Herausforderung der Parallelverarbeitung ist die Erreichung von
Skalierbarkeit paralleler Anwendungen für hohe Prozessorzahlen.
Diese kann durch die Verwendung des Programmiermodells mit eigenständigen
Modulen (Multiprozessortasks bzw. M-Tasks) für viele parallele Algorithmen
deutlich verbessert werden.
Die Grundlage für eine effiziente Abarbeitung bildet ein geeigneter Schedule
des entstehenden M-Task-Graphen, der die Struktur des betrachteten Programms
sowie die Rechen- und Kommunikationsleistung der zu Grunde liegenden Rechnerplattform
berücksichtigt und eine effiziente Abbildung von M-Tasks auf Prozessorgruppen
bestimmt.
Ziel des Forschungsprojektes ist es, eine generische Schedulingkomponente zu entwickeln,
die Schedulingalgorithmen für diese Problemstellung in Form eines Toolkit
bereitstellt. Das Toolkit soll weiterhin die Möglichkeit bieten, mit anderen
M-Task-Programmiertools zusammenzuarbeiten.
Das Projekt wird durch die Deutsche Forschungsgemeinschaft (DFG) gefördert.
Förderungsnummern: RU591/9-1 und RU591/9-2.
Veröffentlichungen
-
Dümmler, J.; Schulze, M.: Extending the Scheduling Toolkit SEParAT to Support Hybrid Parallel Platforms. In: International Journal of Computer Theory and Engineering, Bd. 8, Nr. 4: S. 265-271. IACSIT Press – ISSN 1793-8201, 2016. DOI: 10.7763/IJCTE.2016.V8.1056 Onlineressource verfügbar
-
Dümmler, J.; Egerland, S.: Interval-based Performance Modeling for the All-Pairs-Shortest-Paths-Problem on GPUs. In: The Journal of Supercomputing, Bd. 71, Nr. 11: S. 4192-4214. Springer – ISSN 0920-8542, 2015. DOI: 10.1007/s11227-015-1514-9 Onlineressource verfügbar
-
Lang, J.; Rünger, G.: An execution time and energy model for an energy-aware execution of a conjugate gradient method with CPU/GPU collaboration. In: Journal of Parallel and Distributed Computing, Bd. 74, Nr. 9: S. 2884-2897. Elsevier – ISSN 0743-7315, 2014. DOI: 10.1016/j.jpdc.2014.06.001 Onlineressource verfügbar
-
Dümmler, J.; Kunis, R.; Rünger, G.: SEParAT: Scheduling Support Environment for Parallel Application Task Graphs. In: Cluster Computing, Bd. 15, Nr. 3: S. 223-238. Springer – ISSN 1386-7857, 2012. DOI: 10.1007/s10586-012-0211-1 Onlineressource verfügbar
-
Kunis, R.: Realisierung einer Schedulingumgebung für gemischt-parallele Anwendungen und Optimierung von layer-basierten Schedulingalgorithmen, TU Chemnitz, Fakultät für Informatik, Dissertation, 2011. Onlineressource verfügbar
-
Kunis, R.; Rünger, G.: Optimizing layer-based scheduling algorithms for parallel tasks with dependencies. In: Concurrency and Computation: Practice and Experience, Bd. 23, Nr. 8: S. 827-849. John Wiley & Sons, Ltd. – ISSN 1532-0634, 2011. DOI: 10.1002/cpe.1674 Onlineressource verfügbar
-
Kunis, R.; Rünger, G.: Task-Block Identification and Movement for Layer-based Scheduling Algorithms. In: Smari, W. (Eds.): Proc. of the 2010 International Conference on High Performance Computing & Simulation (HPCS 2010): S. 132-139. IEEE – ISBN 978-1-4244-6828-7. Caen, France, 2010.
-
Kunis, R.; Rünger, G.: Optimization of Layer-based Scheduling Algorithms for Mixed Parallel Applications with Precedence Constraints Using Move-blocks. In: Proc. of the 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2009): S. 70-77. IEEE Computer Society – ISBN 978-0-7695-3544-9. Weimar, Germany, 2009.
-
Dümmler, J.; Kunis, R.; Rünger, G.: Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints. In: Parallel Computing: Architectures, Algorithms and Applications: Proc. of the International Conference ParCo 2007 (Advances in Parallel Computing, Bd. 15): S. 321-328. IOS Press – ISBN 978-1-58603-796-3. Jülich/Aachen, 2007. Onlineressource verfügbar
-
Dümmler, J.; Kunis, R.; Rünger, G.: A Scheduling Toolkit for Multiprocessor-Task Programming with Dependencies. In: Proc. of the 13th International Euro-Par Conference (LNCS, Bd. 4641): S. 23-32. Springer – ISBN 978-3-540-74465-8. Rennes, Frankreich, August 2007. Onlineressource verfügbar
-
Dümmler, J.; Kunis, R.; Rünger, G.: A Comparison of Scheduling Algorithms for Multiprocessortasks with Precedence Constraints. In: Proc. of the 2007 High Performance Computing & Simulation (HPCS'07) Conference: S. 663-669. ECMS – ISBN 978-0-9553018-27. Prague, Czech Republic, 2007.