CSpace  > 中国科学院计算技术研究所期刊论文  > 英文
Improving Performance of Dynamic Programming via Parallelism and Locality on Multicore Architectures
Tan, Guangming1; Sun, Ninghui1; Gao, Guang R.2
2009-02-01
发表期刊IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
ISSN1045-9219
卷号20期号:2页码:261-274
摘要Dynamic programming (DP) is a popular technique which is used to solve combinatorial search and optimization problems. This paper focuses on one type of DP, which is called nonserial polyadic dynamic programming (NPDP). Owing to the nonuniform data dependencies of NPDP, it is difficult to exploit either parallelism or locality. Worse still, the emerging multi/many-core architectures with small on-chip memory make these issues more challenging. In this paper, we address the challenges of exploiting the fine grain parallelism and locality of NPDP on multicore architectures. We describe a latency-tolerant model and a percolation technique for programming on multicore architectures. On an algorithmic level, both parallelism and locality do benefit from a specific data dependence transformation of NPDP. Next, we propose a parallel pipelining algorithm by decomposing computation operators and percolating data through a memory hierarchy to create just-in-time locality. In order to predict the execution time, we formulate an analytical performance model of the parallel algorithm. The parallel pipelining algorithm achieves not only high scalability on the 160-core IBM Cyclops64, but portable performance as well, across the 8-core Sun Niagara and quad-cores Intel Clovertown.
关键词Dynamic programming memory hierarchy latency tolerant percolation multicore
DOI10.1109/TPDS.2008.78
收录类别SCI
语种英语
资助项目NSFC[60633040] ; IBM ; ET International ; Department of Energy[DE-FC02-01ER25503] ; US National Science Foundation (NSF)[CNS-0509332]
WOS研究方向Computer Science ; Engineering
WOS类目Computer Science, Theory & Methods ; Engineering, Electrical & Electronic
WOS记录号WOS:000261892000011
出版者IEEE COMPUTER SOC
引用统计
被引频次:16[WOS]   [WOS记录]     [WOS相关记录]
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/11656
专题中国科学院计算技术研究所期刊论文_英文
通讯作者Tan, Guangming
作者单位1.Chinese Acad Sci, Inst Comp Technol, NCIC, Beijing 100190, Peoples R China
2.Univ Delaware, Dept Elect & Comp Engn, Newark, DE 19716 USA
推荐引用方式
GB/T 7714
Tan, Guangming,Sun, Ninghui,Gao, Guang R.. Improving Performance of Dynamic Programming via Parallelism and Locality on Multicore Architectures[J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,2009,20(2):261-274.
APA Tan, Guangming,Sun, Ninghui,&Gao, Guang R..(2009).Improving Performance of Dynamic Programming via Parallelism and Locality on Multicore Architectures.IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,20(2),261-274.
MLA Tan, Guangming,et al."Improving Performance of Dynamic Programming via Parallelism and Locality on Multicore Architectures".IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 20.2(2009):261-274.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Tan, Guangming]的文章
[Sun, Ninghui]的文章
[Gao, Guang R.]的文章
百度学术
百度学术中相似的文章
[Tan, Guangming]的文章
[Sun, Ninghui]的文章
[Gao, Guang R.]的文章
必应学术
必应学术中相似的文章
[Tan, Guangming]的文章
[Sun, Ninghui]的文章
[Gao, Guang R.]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。