El clustering es una de las formas de clasificar y segregar los datos en clusters o grupos basados en la similitud entre ellos. Pero este proceso puede ser una tarea que requiere mucho tiempo. El objetivo es reducir el tiempo de cálculo y mantener el rendimiento del algoritmo. Para conseguirlo, paralelizamos el algoritmo de forma que varios segmentos independientes puedan ejecutarse de forma concurrente y, por lo tanto, reducir el tiempo de ejecución, ofreciendo el mismo rendimiento.