Skip to main navigation Skip to search Skip to main content

Improving classification and clustering techniques using GPUs

  • Jordan University of Science and Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Classification and clustering techniques are used in different applications. Large-scale big data applications such as social networks analysis applications need to process large data chunks in a short time. Classification and clustering tasks in such applications consume a lot of processing time. Improving the performance of classification and clustering algorithms enhances the performance of applications that use such type of algorithms. This paper introduces an approach for exploiting the graphics processing unit (GPU) platform to improve the performance of classification and clustering algorithms. The proposed approach uses two GPUs implementations, which are the pure GPU or GPU-only implementation and the GPU-CPU hybrid implementation. The results show that the hybrid implementation, which optimizes the subtask scheduling for both the CPU and the GPU processing elements, outperforms the approach that uses only the GPU.

Original languageEnglish
Article numbere5538
JournalConcurrency and Computation: Practice and Experience
Volume32
Issue number21
DOIs
StatePublished - 10 Nov 2020
Externally publishedYes

Keywords

  • GPU-CPU hybrid implementation
  • classification and clustering algorithms
  • graphics processing unit
  • social networks analysis

Fingerprint

Dive into the research topics of 'Improving classification and clustering techniques using GPUs'. Together they form a unique fingerprint.

Cite this