@inproceedings{c44fbf293d004a0fb64c3183b77ffc62,
title = "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers",
abstract = "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 fixed R-way recursive divide- \&-conquer algorithms may not fully exploit many-core processors. To run efficiently on a given machine, the value of R may 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 of R values 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 of R can 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.",
keywords = "Dynamic Programming, Index Set Splitting, Manycore, Multi-way Recursive Divide-\&-Conquer, Parametric Tiling, Polyhedral Compilation",
author = "Javanmard, \{Mohammad Mahdi\} and Zafar Ahmad and Martin Kong and Pouchet, \{Louis No{\"e}l\} and Rezaul Chowdhury and Robert Harrison",
note = "Publisher Copyright: {\textcopyright} 2020 Copyright held by the owner/author(s).; 18th ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2020 ; Conference date: 22-02-2020 Through 26-02-2020",
year = "2020",
month = feb,
day = "22",
doi = "10.1145/3368826.3377916",
language = "English",
series = "CGO 2020 - Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization",
publisher = "Association for Computing Machinery, Inc",
pages = "317--329",
editor = "Jason Mars and Lingjia Tang and Jingling Xue and Peng Wu",
booktitle = "CGO 2020 - Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization",
}