Parallelizing OPTICS for multicore systems

Compute Pub Date : 2014-10-09 DOI:10.1145/2675744.2675763
Poonam Goyal, S. Kumari, Dhruv Kumar, S. Balasubramaniam, Navneet Goyal
{"title":"Parallelizing OPTICS for multicore systems","authors":"Poonam Goyal, S. Kumari, Dhruv Kumar, S. Balasubramaniam, Navneet Goyal","doi":"10.1145/2675744.2675763","DOIUrl":null,"url":null,"abstract":"Parallelizing algorithms to leverage multiple cores in a processor or multiple nodes in a cluster setup is the only way forward to handle ever-increasing volumes of data. OPTICS is a well-known density based clustering algorithm to identify arbitrary shaped clusters. Since, hierarchical cluster ordering of OPTICS is sensitive to the order in which data is processed, typically a priority queue is used to maintain the order. This sequential access order makes it difficult to parallelize OPTICS. Moreover, the execution time of OPTICS increases with increase in density of data. We propose a parallel version of OPTICS for shared memory multi-core systems using a master-slave pattern for parallelization. The master runs concurrently with the slaves and distributes data to the slaves. Each slave performs neighborhood queries for a subset of data. Our approach ensures that cluster ordering matches with that of the classical OPTICS. Our solution runs in a mostly data parallel mode yielding scalable performance. We also argue that our approach is well suited for dense datasets in particular.","PeriodicalId":435920,"journal":{"name":"Compute","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Compute","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2675744.2675763","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Parallelizing algorithms to leverage multiple cores in a processor or multiple nodes in a cluster setup is the only way forward to handle ever-increasing volumes of data. OPTICS is a well-known density based clustering algorithm to identify arbitrary shaped clusters. Since, hierarchical cluster ordering of OPTICS is sensitive to the order in which data is processed, typically a priority queue is used to maintain the order. This sequential access order makes it difficult to parallelize OPTICS. Moreover, the execution time of OPTICS increases with increase in density of data. We propose a parallel version of OPTICS for shared memory multi-core systems using a master-slave pattern for parallelization. The master runs concurrently with the slaves and distributes data to the slaves. Each slave performs neighborhood queries for a subset of data. Our approach ensures that cluster ordering matches with that of the classical OPTICS. Our solution runs in a mostly data parallel mode yielding scalable performance. We also argue that our approach is well suited for dense datasets in particular.
多核系统的并行光学
利用处理器中的多个核心或集群设置中的多个节点的并行算法是处理不断增加的数据量的唯一方法。OPTICS是一种著名的基于密度的聚类算法,用于识别任意形状的聚类。由于OPTICS的分层集群排序对数据处理的顺序很敏感,因此通常使用优先级队列来维护该顺序。这种顺序访问顺序使得光学系统难以并行化。此外,光学算法的执行时间随着数据密度的增加而增加。我们提出了一个用于共享内存多核系统的并行版本OPTICS,使用主从模式进行并行化。主服务器与从服务器并发运行,并将数据分发给从服务器。每个slave执行数据子集的邻域查询。我们的方法保证了聚类排序与经典光学相匹配。我们的解决方案以数据并行模式运行,产生可扩展的性能。我们还认为,我们的方法特别适合于密集数据集。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书