Please use this identifier to cite or link to this item: http://dx.doi.org/10.14279/depositonce-5745
Main Title: Topology-aware equipartitioning with coscheduling on multicore systems
Author(s): Schönherr, Jan H.
Juurlink, Ben
Richling, Jan
Type: Conference Object
Language Code: en
Abstract: Over the last decade, multicore architectures have become omnipresent. Today, they are used in the whole product range from server systems to handheld computers. The deployed software still undergoes the slow transition from sequential to parallel. This transition, however, is gaining more and more momentum due to the increased availability of more sophisticated parallel programming environments, which replace the some-times crude results of ad-hoc parallelization. Combined with the ever increasing complexity of multicore architectures, this results in a scheduling problem that is different from what it has been, because features such as non-uniform memory access, shared caches, or simultaneous multithreading have to be considered. In this paper, we compare different ways of scheduling multiple parallel applications. Due to emerging parallel programming environments, we only consider malleable applications, i. e., applications where the parallelism degree can be changed on the fly. We propose a topology-aware scheduling scheme that combines equipartitioning and coscheduling. It does not suffer from the drawbacks of the individual concepts and also allows to run applications at different degrees of parallelisms without compromising fairness. We find that topology-awareness increases performance for all evaluated workloads. The combination with coscheduling is more sensitive towards the executed workloads. However, the gained versatility allows new use cases to be explored, which were not possible before.
URI: http://depositonce.tu-berlin.de/handle/11303/6180
http://dx.doi.org/10.14279/depositonce-5745
Issue Date: 2013
Date Available: 23-Feb-2017
DDC Class: 004 Datenverarbeitung; Informatik
Subject(s): benchmark testing
linux
multicore processing
operating systems
optimization
parallel processing
topology
scheduling
Informatik
Usage rights: Terms of German Copyright Law
Proceedings Title: 2013 IEEE 6th International Workshop on Multi-/Many-core Computing Systems : MuCoCoS
Publisher: IEEE
Publisher Place: New York, NY [u.a.]
Publisher DOI: 10.1109/MuCoCoS.2013.6633602
Page Start: 1
Page End: 8
ISBN: 978-1-4799-1009-0
Appears in Collections:Technische Universität Berlin » Fakultäten & Zentralinstitute » Fakultät 4 Elektrotechnik und Informatik » Institut für Technische Informatik und Mikroelektronik » Fachgebiet Architektur eingebetteter Systeme » Publications

Files in This Item:
File Description SizeFormat 
2013_schoenherr_et-al.pdf2.04 MBAdobe PDFThumbnail
View/Open


Items in DepositOnce are protected by copyright, with all rights reserved, unless otherwise indicated.