A parallel data clustering algorithm for Intel MIC accelerators
Numerical methods and programming, Tome 20 (2019) no. 2, pp. 104-115
Voir la notice de l'article provenant de la source Math-Net.Ru
The PAM (Partitioning Around Medoids) is a partitioning clustering algorithm where each cluster is represented by an object from the input dataset (called a medoid). The medoid-based clustering is used in a wide range of applications: the segmentation of medical and satellite images, the analysis of DNA microarrays and texts, etc. Currently, there are parallel implementations of PAM for GPU and FPGA systems, but not for Intel Many Integrated Core (MIC) accelerators. In this paper, we propose a novel parallel PhiPAM clustering algorithm for Intel MIC systems. Computations are parallelized by the OpenMP technology. The algorithm exploits a sophisticated memory data layout and loop tiling technique, which allows one to efficiently vectorize computations with Intel MIC. Experiments performed on real data sets show a good scalability of the algorithm.
Keywords:
OpenMP, Intel Xeon Phi, clustering, parallel algorithm, OpenMP, Intel Xeon Phi, data layout, vectorization of computations.
Mots-clés : medoid
Mots-clés : medoid
@article{VMP_2019_20_2_a2,
author = {T. V. Rechkalov and M. L. Tsymbler},
title = {A parallel data clustering algorithm for {Intel} {MIC} accelerators},
journal = {Numerical methods and programming},
pages = {104--115},
publisher = {mathdoc},
volume = {20},
number = {2},
year = {2019},
language = {ru},
url = {http://geodesic.mathdoc.fr/item/VMP_2019_20_2_a2/}
}
TY - JOUR AU - T. V. Rechkalov AU - M. L. Tsymbler TI - A parallel data clustering algorithm for Intel MIC accelerators JO - Numerical methods and programming PY - 2019 SP - 104 EP - 115 VL - 20 IS - 2 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VMP_2019_20_2_a2/ LA - ru ID - VMP_2019_20_2_a2 ER -
T. V. Rechkalov; M. L. Tsymbler. A parallel data clustering algorithm for Intel MIC accelerators. Numerical methods and programming, Tome 20 (2019) no. 2, pp. 104-115. http://geodesic.mathdoc.fr/item/VMP_2019_20_2_a2/