Accelerating real-time deterministic discovery through single instruction multiple data graphical processor unit for executing distributed event logs

Hermawan Fauzan, Riyanarto Sarno*, Ahmad Saikhu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

With the rapid expansion of process mining implementation in global enterprises distributed across numerous branches, there is a critical requirement to develop an application qualified for real-time operation with fast and precise data integration. To address this challenge, computational parallelism emerges as a feasible solution to accelerate data analytics, with graphical processor unit (GPU) computing currently trending for achieving parallelism acceleration. In this study, we developed a process mining application to optimize parallel and distributed process discovery through a combination of central processing unit (CPU) and GPU computing. The use of this computing combination is leveraged for executing multi-windowing threads within multi-instruction, multiple data (MIMD) in the CPU for streaming distributed event logs, using multi-instruction, single data (MISD) within the CPU to deploy a large footprint pipeline to the GPU, and then utilizing single instruction, multiple data (SIMD) to execute global thread discovery within the GPU. This method significantly accelerates performance in real-time distributed discovery. By reducing branch divergence in SIMD on the global thread GPU parallelism, it outperformed local-thread CPU execution in deterministic discovery, speeding up from 10 to 40 times under specific conditions using a novel min-max flag algorithm implemented within the main steps of the process discovery.

Original languageEnglish
Pages (from-to)4214-4227
Number of pages14
JournalInternational Journal of Electrical and Computer Engineering
Volume14
Issue number4
DOIs
Publication statusPublished - Aug 2024

Keywords

  • General programming
  • Graphical processing units
  • Graphical processor unit
  • Multi instruction multiple data
  • Multi instruction single data
  • Process discovery
  • Single instruction multiple data

Fingerprint

Dive into the research topics of 'Accelerating real-time deterministic discovery through single instruction multiple data graphical processor unit for executing distributed event logs'. Together they form a unique fingerprint.

Cite this