###
DOI:
计算机系统应用英文版:2015,24(8):1-9
←前一篇   |   后一篇→
本文二维码信息
码上扫一扫!
高效KD树并行算法优化
(1.复旦大学 软件学院, 上海 201203;2.上海市数据科学重点实验室复旦大学, 上海 201203;3.复旦大学 并行处理研究所, 上海 201203;4.解放军信息工程大学 数学工程与先进计算国家重点实验室, 郑州 450001)
Parallelization Optimization of KD-Tree Building Algorithm
(1.Software School, Fudan University, Shanghai 201203, China;2.Shanghai Key Laboratory of Data Science, Fudan University, Shanghai 201203, China;3.Parallel Processing Institute, Fudan University, Shanghai 201203, China;4.State Key Laboratory of Mathematical Engineering and Advanced Computing, PLA Information Engineering University, Zhengzhou 450001, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 1984次   下载 3089
Received:December 03, 2014    Revised:January 12, 2015
中文摘要: KD树作为一种用于查询高维键值的流行算法, 由于其准确性高、可扩展性强与较快的查询速度而应用于多媒体检索领域, 但缓慢的建树效率已不能很好的满足当前的应用场景. 针对KD树的低效建树过程, 作者探寻并分析了KD树建树现存的并行潜能并提出了一种面向KD树建树过程的多核并行算法—ParK(Parallel KD-Tree). ParK探求了不同的并行模式来充分利用现代硬件中的计算资源, 并在此基础上提出了一种新的内存分配策略来解决并行处理中的数据争用状况. 实验结果表明Park相比于原始串行版本最高能够在16核的服务器上达到21.75倍的加速.
中文关键词: 多媒体检索  KD树  多核  并行
Abstract:In recent years, multimedia data has become one of the major data types transferred and processed on the Internet. K dimensional tree is one of the most popular tree structures for searches involving a multidimensional search key, which is similar to feature points extracted from multimedia data, due to its good accuracy, scalability and fast retrieval speed. However, its slow building speed limits its application area, especially with large dataset. Fortunately, Modern processors provide tremendous computing power by integrating multiple or many cores. In this paper, we explore and analyze the existing potential parallel in KD-Tree building process. Then we present ParK, a customized parallel solution that exploits multi-core CPUs to accelerate KD-Tree building process. ParK exploits different parallel models to fully utilize computation resource in modern hardware and solves data race by presenting a new memory allocation strategy. The final experimental results show ParK achieves about 21.75X speedup compared to original serial version on 16-core server.
文章编号:     中图分类号:    文献标志码:
基金项目:上海市科委科技攻关项目(13DZ1108800);国家高技术研究发展计划(863)(2012AA010901);国家自然科学基金(61370081)
引用文本:
李天驹,张铮,张为华.高效KD树并行算法优化.计算机系统应用,2015,24(8):1-9
LI Tian-Ju,ZHANG Zheng,ZHANG Wei-Hua.Parallelization Optimization of KD-Tree Building Algorithm.COMPUTER SYSTEMS APPLICATIONS,2015,24(8):1-9