Chair for Practical Computer Science






A Generic Multiprocessor Task Scheduling Toolkit

Logo genMTS

Abstract

A current challenge in the development of parallel applications for distributed memory platforms is the achievement of a good scalability even for a high number of processors. The programming with parallel tasks is a suitable programming technique to implement such parallel applications consisting of a set of well-defined submodules. In this programming model, the application can be coded as a parallel program with mixed parallelism in which the submodules represent parallel tasks each of which can be executed on one or more processors of a parallel target platform.
The efficient execution of a parallel application is based on a schedule that considers the structure of the parallel application as well as the computation and communication performance of the parallel target platform to be utilized for execution. The schedule assigns each parallel task a start time and a set of processors of the parallel target platform for execution.
The goal of this research project is the development of a generic scheduling toolkit. The toolkit should provide support to compute schedules for a parallel application given as a task graph, to compare different scheduling algorithms, to illustrate the structure of a given task graph, and to analyze the produced schedules.

This project is supported by the German Research Foundation (DFG).
Project numbers: RU591/9-1 and RU591/9-2.

Publications

  • Kunis, R.: Realisierung einer Schedulingumgebung für gemischt-parallele Anwendungen und Optimierung von layer-basierten Schedulingalgorithmen, TU Chemnitz, Fakultät für Informatik, Doctoral thesis, 2011. online resource available
no PS no PDF
BibTeX
  • Kunis, R.; Rünger, G.: Optimizing layer-based scheduling algorithms for parallel tasks with dependencies. In: Concurrency and Computation: Practice and Experience, vol. 23, no. 8: pp. 827-849. John Wiley & Sons, Ltd.  –  ISSN 1532-0634, 2011. DOI: 10.1002/cpe.1674 online resource available
no PS no PDF
BibTeX
  • 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): pp. 132-139. IEEE  –  ISBN 978-1-4244-6828-7. Caen, France, 2010.
no PS no PDF
BibTeX
  • 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): pp. 70-77. IEEE Computer Society  –  ISBN 978-0-7695-3544-9. Weimar, Germany, 2009.
no PS no PDF
BibTeX
  • 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, vol. 15): pp. 321-328. IOS Press  –  ISBN 978-1-58603-796-3. Jülich/Aachen, Germany, 2007. online resource available
no PS download PDF
BibTeX
  • 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, vol. 4641): pp. 23-32. Springer  –  ISBN 978-3-540-74465-8. Rennes, France, 2007. online resource available
no PS download PDF
BibTeX
  • 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: pp. 663-669. ECMS  –  ISBN 978-0-9553018-27. Prague, Czech Republic, 2007.
no PS download PDF
BibTeX
Complete list as BibTeX
Copyright Notice

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Joint work with

Faculty of Computer Science, Chemnitz University of Technology
Prof. Dr. Gudula Rünger
Raphael Kunis
Jörg Dümmler