High Performance Data Clustering : A Comparative Analysis of Performance for GPU, RASC, MPI, and OpenMP Implementations
Compared to Beowulf clusters and shared-memory machines, GPU and FPGA are emerging alternative architectures that provide massive parallelism and great computational capabilities. These architectures can be utilized to run compute-intensive algorithms to analyze ever-enlarging datasets and provide s...
| Veröffentlicht in: | The Journal of supercomputing. - 1998. - 70(2014), 1 vom: 01. Okt., Seite 284-300 |
|---|---|
| 1. Verfasser: | |
| Weitere Verfasser: | , , |
| Format: | Aufsatz |
| Sprache: | English |
| Veröffentlicht: |
2014
|
| Zugriff auf das übergeordnete Werk: | The Journal of supercomputing |
| Schlagworte: | Journal Article HPC K-means Clustering Parallel Data Clustering Reconfigurable Computing Scalability |
| Zusammenfassung: | Compared to Beowulf clusters and shared-memory machines, GPU and FPGA are emerging alternative architectures that provide massive parallelism and great computational capabilities. These architectures can be utilized to run compute-intensive algorithms to analyze ever-enlarging datasets and provide scalability. In this paper, we present four implementations of K-means data clustering algorithm for different high performance computing platforms. These four implementations include a CUDA implementation for GPUs, a Mitrion C implementation for FPGAs, an MPI implementation for Beowulf compute clusters, and an OpenMP implementation for shared-memory machines. The comparative analyses of the cost of each platform, difficulty level of programming for each platform, and the performance of each implementation are presented |
|---|---|
| Beschreibung: | Date Revised 21.10.2021 published: Print Citation Status PubMed-not-MEDLINE |
| ISSN: | 0920-8542 |