Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers
Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers
复制标题
使用多面体编译器导出参数多路递归分治动态规划算法
DOI:
10.1145/3368826.3377916
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Harrison, Robert
中科院分区:
文献类型:
--
作者:
Javanmard, Mohammad Mahdi;Ahmad, Zafar;Kong, Martin;Pouchet, Louis-Noël;Chowdhury, Rezaul;Harrison, Robert
We present a novel framework to automatically derive highly efficient parametric multi-way recursive divide&conquer algorithms for a class of dynamic programming (DP) problems. Standard two-way or any fixedR-way recursive divide&conquer algorithms may not fully exploit many-core processors. To run efficiently on a given machine, the value ofRmay need to be different for every level of recursion based on the number of processors available and the sizes of memory/caches at different levels of the memory hierarchy. The set ofRvalues that work well on a given machine may not work efficiently on another machine with a different set of machine parameters. To improve portability and efficiency, Multi-way Autogen generates parametric multi-way recursive divide&conquer algorithms where the value ofRcan be changed on the fly for every level of recursion. We present experimental results demonstrating the performance and scalability of the parallel programs produced by our framework.
登录
查看更多内容
DOI:
--
发表时间:
2015
期刊:
International Conference on Parallel Architectures and Compilation Techniques
影响因子:
--
作者:
K. Murthy;J. Mellor
通讯作者:
J. Mellor
DOI:
10.1145/1229428.1229478
发表时间:
2007
期刊:
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming
影响因子:
--
作者:
Gautam Gupta;S. Rajopadhye
通讯作者:
S. Rajopadhye
DOI:
10.1145/349299.349323
发表时间:
2000-05
期刊:
--
影响因子:
--
作者:
Qing Yi;Vikram S. Adve;K. Kennedy
通讯作者:
Qing Yi;Vikram S. Adve;K. Kennedy
影响因子:
3.7
作者:
M. A. Bender;Roozbeh Ebrahimi;Jeremy T. Fineman;Golnaz Ghasemiesfeh;Rob Johnson;Samuel McCauley
通讯作者:
Samuel McCauley
DOI:
--
发表时间:
2016
期刊:
Conference on Object-Oriented Programming Systems, Languages, and Applications
影响因子:
--
作者:
Shachar Itzhaky;Rohit Singh;Armando Solar;Kuat Yessenov;Yongquan Lu;C. Leiserson;R. Chowdhury
通讯作者:
R. Chowdhury