Cache efficient Value Iteration using clustering and annealing
Cache efficient Value Iteration using clustering and annealing
复制标题
使用聚类和退火来缓存高效的值迭代
DOI:
10.1016/j.comcom.2020.04.058
复制
发表时间:
2020
影响因子:
6
通讯作者:
Sahni, Sartaj
中科院分区:
文献类型:
--
作者:
Jain, Anuj;Sahni, Sartaj
Value Iteration (VI) is a powerful, though time consuming, approach to solve Markov Decision Processes (MDPs). Existing algorithms for VI incur a large number of cache misses. Motivated by the observation that, on modern computers, the cost of a cache miss is two to three orders of magnitude more than that of an arithmetic operation, we explore the possibility of improving the performance of VI by reducing the number of cache misses, possibly at the expense of increasing the number of arithmetic operations. Cache efficiency is obtained by performing VI on partitions of the MDP state space that fit in the lowest level cache of the computational platform on which the code is to run. Further performance improvement, motivated by the use of MDP partitions, is obtained using a clustering scheme to construct the partitions and an annealing schedule to converge to the target accuracy. We demonstrate experimentally that incorporating partitioning, clustering, and annealing into state-of-the-art VI software result in speedups of up to a factor of 8.1 on our computational platforms.
登录
查看更多内容
影响因子:
6.8
作者:
C. Caramanis;N. Dimitrov;D. Morton
通讯作者:
D. Morton
DOI:
--
发表时间:
1973
期刊:
影响因子:
--
作者:
V. Rao;L. Thomas
通讯作者:
L. Thomas
影响因子:
6
作者:
D. Wingate;Kevin Seppi
通讯作者:
Kevin Seppi
DOI:
--
发表时间:
1986
期刊:
23rd ACM/IEEE Design Automation Conference
影响因子:
--
作者:
S. Nahar;S. Sahni;E. Shragowitz
通讯作者:
E. Shragowitz
影响因子:
3
作者:
Chunchun Zhao;S. Sahni
通讯作者:
S. Sahni