Le clustering est l'un des moyens de classer et de séparer les données en clusters ou groupes basés sur la similarité entre eux. Mais ce processus peut prendre beaucoup de temps. L'objectif est de réduire le temps de calcul et de maintenir la performance de l'algorithme. Pour y parvenir, nous parallélisons l'algorithme de façon à ce que plusieurs segments indépendants puissent s'exécuter simultanément et ainsi réduire le temps d'exécution tout en conservant les mêmes performances.