Parallel outlier detection on uncertain data for GPUs

Takazumi Matsumoto, Edward Hung, Man Lung Yiu

Research output: Journal article publicationJournal articleAcademic researchpeer-review

3 Citations (Scopus)


Outlier detection, also known as anomaly detection, is a common data mining task in identifying data points that are outside expected patterns in a given dataset. It has useful applications such as network intrusion, system faults, and fraudulent activity. In addition, real world data are uncertain in nature and they may be represented as uncertain data. In this paper, we propose an improved parallel algorithm for outlier detection on uncertain data using density sampling and develop an implementation running on both GPUs and multi-core CPUs, using the OpenCL framework. Our main focus is on GPUs, as they are a cost effective massively parallel floating point processor that is suitable for many data mining applications. Our implementation exploits some key features in GPUs, and is significantly different from a traditional CPU implementation. We first present an improved uncertain outlier detection algorithm. Then, we demonstrate two parallel micro-clustering implementations. The performance and detection quality comparisons demonstrate the benefits of the improved algorithm and parallel implementation on GPUs.
Original languageEnglish
Pages (from-to)417-447
Number of pages31
JournalDistributed and Parallel Databases
Issue number3
Publication statusPublished - 23 Sept 2015


  • GPU
  • Outlier detection
  • Parallel processing
  • Uncertain data

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Information Systems and Management


Dive into the research topics of 'Parallel outlier detection on uncertain data for GPUs'. Together they form a unique fingerprint.

Cite this