Title
Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems
Abstract
As the era of high frequency, single core processors have come to a close, the new paradigm of many core processors has come to dominate. In response to these systems, asynchronous multitasking runtime systems have been developed as a promising solution to efficiently utilize these newly available hardware. Asynchronous multitasking runtime systems work by dividing a problem into a large number of fine grained tasks. However, as the number of tasks created increase, the overheads associated with task creation and management cannot be ignored. Task inlining, a method where the parent thread consumes a child thread, enables the runtime system to achieve the balance between parallelism and its overhead. As largely impacted by different processor architectures, the decision of task inlining is dynamic in nature. In this research, we present adaptive techniques for deciding, at runtime, whether a particular task should be inlined or not. We present two policies, a baseline policy that makes inlining decision based on a fixed threshold and an adaptive policy which decides the threshold dynamically at runtime. We also evaluate and justify the performance of these policies on different processor architectures. To the best of our knowledge, this is the first study of the impacts of adaptive policy at runtime for task inlining in an asynchronous multitasking runtime system on different processor architectures. From experimentation, we find that the baseline policy improves the execution time from 7.61% to 54.09%. Furthermore, the adaptive policy improves over the baseline policy by up to 74%.
Year
DOI
Keywords
2019
10.1145/3337821.3337915
AMTs, Asynchronous Task Based Runtimes, Task inlining
Field
DocType
ISSN
Single-core,Asynchronous communication,Computer science,Parallel computing,Thread (computing),Execution time,Human multitasking,Overhead (business),Runtime system
Conference
978-1-4503-6295-5
ISBN
Citations 
PageRank 
978-1-4503-6295-5
1
0.34
References 
Authors
0
6
Name
Order
Citations
PageRank
Bibek Wagle182.49
Mohammad Alaul Haque Monil2334.75
Kevin A. Huck311914.53
A. D. Malony47321.98
Adrian Serio5564.47
Hartmut Kaiser66712.33