AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.5 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Publishing Language: Chinese | Open Access

Optimizing Yinyang K-means algorithm on many-core CPUs

Tianyang ZHOU1,2Qinglin WANG1,2( )Rongchun LI1,2Songzhu MEI1,2Shangfei YIN1,2Ruochen HAO1,2Jie LIU1,2
College of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China
National Key Laboratory of Parallel and Distributed Computing, National University of Defense Technology, Changsha 410073, China
Show Author Information

Abstract

Traditional Yinyang K-means algorithm is computationally expensive when dealing with large-scale clustering problems. An efficient parallel acceleration implementation of Yinyang K-means algorithm was proposed on the basis of the architectural characteristics of typical many-core CPUs. This implementation was based on a new memory data layout, used vector units in many-core CPUs to accelerate distance calculation in Yinyang K-means, and targeted memory access optimization for NUMA (non-uniform memory access) characteristics. Compared with the open source multi-threaded version of Yinyang K-means algorithm, this implementation can achieve the speedup of up to 5.6 and 8.7 approximately on ARMv8 and x86 many-core CPUs, respectively. Experiments show that the optimization successfully accelerate Yinyang K-means algorithm in many-core CPUs.

CLC number: TP311.1 Document code: A Article ID: 1001-2486(2024)01-093-10

References

【1】
【1】
 
 
Journal of National University of Defense Technology
Pages 93-102

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
ZHOU T, WANG Q, LI R, et al. Optimizing Yinyang K-means algorithm on many-core CPUs. Journal of National University of Defense Technology, 2024, 46(1): 93-102. https://doi.org/10.11887/j.cn.202401010

316

Views

1

Downloads

0

Crossref

0

Web of Science

0

Scopus

0

CSCD

Received: 06 September 2022
Published: 28 February 2024
© 2024 Journal of National University of Defense Technology

This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).