Scheduling I/O Latency-Hiding Futures in Task-Parallel Platforms
Scheduling I/O Latency-Hiding Futures in Task-Parallel Platforms
复制标题
在任务并行平台中调度 I/O 延迟隐藏 Future
DOI:
10.1137/1.9781611976021.11
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Lee, Angelina I-Ting
中科院分区:
文献类型:
--
作者:
Singer, Kyle;Agrawal, Kunal;Lee, Angelina I-Ting
Task parallelism research has traditionally focused on optimizing computation-intensive applications. Due to the proliferation of commodity parallel processors, there has been recent interest in supporting interactive applications. Such interactive applications frequently rely on I/O operations that require few processing cycles but may incur significant latency to complete. In order to increase performance, when a particular thread of control is blocked on an I/O operation, ideally we would like to hide this latency by using the processing resources to do other ready work instead of blocking or spin waiting on this I/O. There has been limited prior work on hiding this latency and only one result that provides a theoretical bound for interactive applications that use I/O operations.In this work, we propose a task parallel platform that supports I/O operations using the futures abstraction and a corresponding scheduler that schedules the I/O operations while hiding their latency. We provide a theoretical analysis of our scheduling algorithm that shows our algorithm provides better execution time guarantees than prior work. We also implemented the algorithm in a practically efficient prototype library that runs on top of the Cilk-F runtime, a runtime system that supports futures within the context of the Cilk Plus language, and performed experiments that demonstrate the efficiency of our implementation.
登录
查看更多内容
DOI:
10.1145/3210377.3210388
发表时间:
2018
期刊:
Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures
影响因子:
--
作者:
Gal Milman;Alex Kogan;Yossi Lev;Victor Luchangco;E. Petrank
通讯作者:
E. Petrank
DOI:
10.1145/1639950.1639989
发表时间:
2009
期刊:
Theor. Comput. Sci.
影响因子:
--
作者:
R. Barik;Zoran Budimlic;Vincent Cavé;S. Chatterjee;Yi Guo;David M. Peixotto;Raghavan Raman;J. Shirako;Sagnak Tasirlar;Yonghong Yan;Yisheng Zhao;Vivek Sarkar
通讯作者:
Vivek Sarkar
DOI:
10.1016/j.scico.2006.05.008
发表时间:
2006
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
John S. Danaher;I. Lee;C. Leiserson
通讯作者:
C. Leiserson
DOI:
10.1145/3293883.3295735
发表时间:
2019
期刊:
Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
Singer, Kyle;Xu, Yifan;Lee, I-Ting Angelina
通讯作者:
Lee, I-Ting Angelina
DOI:
10.1145/2983990.2984035
发表时间:
2016
期刊:
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
影响因子:
--
作者:
R. Surendran;Vivek Sarkar
通讯作者:
Vivek Sarkar