Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems
Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems
复制标题
异步多任务运行时系统上的运行时自适应任务内联
DOI:
10.1145/3337821.3337915
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Kaiser, Hartmut
中科院分区:
文献类型:
--
作者:
Wagle, Bibek;Monil, Mohammad Alaul;Huck, Kevin;Malony, Allen D.;Serio, Adrian;Kaiser, Hartmut
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%.
登录
查看更多内容
DOI:
10.1109/tvcg.2019.2934285
发表时间:
2019
影响因子:
5.2
作者:
Williams, Katy;Bigelow, Alex;Isaacs, Katherine E.
通讯作者:
Isaacs, Katherine E.
DOI:
--
发表时间:
2005
期刊:
影响因子:
--
作者:
木村 康則
通讯作者:
木村 康則
DOI:
10.1109/espm2.2018.00009
发表时间:
2018-10
期刊:
2018 IEEE/ACM 4th International Workshop on Extreme Scale Programming Models and Middleware (ESPM2)
影响因子:
--
作者:
R. Tohid;Bibek Wagle;S. Shirzad;Patrick Diehl;Adrian Serio;Alireza Kheirkhahan;Parsa Amini;Katy Williams;Kate Isaacs;K. Huck;Steven R. Brandt;Hartmut Kaiser
通讯作者:
R. Tohid;Bibek Wagle;S. Shirzad;Patrick Diehl;Adrian Serio;Alireza Kheirkhahan;Parsa Amini;Katy Williams;Kate Isaacs;K. Huck;Steven R. Brandt;Hartmut Kaiser
DOI:
10.1145/1413370.1413407
发表时间:
2008-11
期刊:
2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
A. Duran;J. Corbalán;E. Ayguadé
通讯作者:
A. Duran;J. Corbalán;E. Ayguadé
DOI:
10.1109/sc.2002.10062
发表时间:
2002-11
期刊:
ACM/IEEE SC 2002 Conference (SC'02)
影响因子:
--
作者:
Cristian Tapus;I. Chung;J. Hollingsworth
通讯作者:
Cristian Tapus;I. Chung;J. Hollingsworth