• Home
  • Search
  • Performance evaluation of GPU- and cluster-computing for parallelization of compute-intensive tasks
  • Cite Icon3
  • https://doi.org/10.1108/ijwis-03-2021-0032Copy DOI Icon

Performance evaluation of GPU- and cluster-computing for parallelization of compute-intensive tasks

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

PurposeThis paper aims to evaluate different approaches for the parallelization of compute-intensive tasks. The study compares a Java multi-threaded algorithm, distributed computing solutions with MapReduce (Apache Hadoop) and resilient distributed data set (RDD) (Apache Spark) paradigms and a graphics processing unit (GPU) approach with Numba for compute unified device architecture (CUDA).Design/methodology/approachThe paper uses a simple but computationally intensive puzzle as a case study for experiments. To find all solutions using brute force search, 15! permutations had to be computed and tested against the solution rules. The experimental application comprises a Java multi-threaded algorithm, distributed computing solutions with MapReduce (Apache Hadoop) and RDD (Apache Spark) paradigms and a GPU approach with Numba for CUDA. The implementations were benchmarked on Amazon-EC2 instances for performance and scalability measurements.FindingsThe comparison of the solutions with Apache Hadoop and Apache Spark under Amazon EMR showed that the processing time measured in CPU minutes with Spark was up to 30% lower, while the performance of Spark especially benefits from an increasing number of tasks. With the CUDA implementation, more than 16 times faster execution is achievable for the same price compared to the Spark solution. Apart from the multi-threaded implementation, the processing times of all solutions scale approximately linearly. Finally, several application suggestions for the different parallelization approaches are derived from the insights of this study.Originality/valueThere are numerous studies that have examined the performance of parallelization approaches. Most of these studies deal with processing large amounts of data or mathematical problems. This work, in contrast, compares these technologies on their ability to implement computationally intensive distributed algorithms.

Similar Papers
  • PDF
  • Research Article
  • Citations6

Parallelizing Multiple Flow Accumulation Algorithm using CUDA and OpenACC

  • Sep 03, 2019
  • ISPRS International Journal of Geo-Information
  • Natalija Stojanovic +1
  • Research Article
  • Citations29

Parallel Computation of Aerial Target Reflection of Background Infrared Radiation: Performance Comparison of OpenMP, OpenACC, and CUDA Implementations

  • Apr 01, 2016
  • IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
  • Xing Guo +3
  • Conference Article
  • Citations9

CUDA based Particle Swarm Optimization for geophysical inversion

  • Mar 01, 2012
  • Debanjan Datta +3
  • Book Chapter
  • Citations1

Accelerating Turbo Similarity Searching on Multi-cores and Many-cores Platforms

  • Dec 29, 2015
  • Marwah Haitham Al-Laila +2
  • Conference Article
  • Citations1

A CUDA implementation of the finite element-boundary integral method for electromagnetic scattering simulation

  • Jul 01, 2013
  • Jian Guan +2
  • Conference Article
  • Citations13

Accelerating adaptive background subtraction with GPU and CBEA architecture

  • Oct 01, 2010
  • Matthew Poremba +2
  • Conference Article

Accelerating Matrix Power Operations with GPUs

  • Apr 09, 2021
  • Lezhou Wu
  • Conference Article

An implementation of the QR iterations for finding eigenvalues of matrices with CUDA on GPU

  • Dec 01, 2013
  • Meirui +6
  • Research Article
  • Citations11

CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface

  • Apr 01, 2014
  • IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
  • Wang-Qiang Jiang +3
  • Research Article
  • Citations19

Solving finite difference linear systems on GPUs: CUDA based Parallel Explicit Preconditioned Biconjugate Conjugate Gradient type Methods

  • May 31, 2011
  • The Journal of Supercomputing
  • G A Gravvanis +2
  • Book Chapter
  • Citations1

Performance Analysis of Different Iterative Solvers Parallelized On GPU Architecture

  • Jan 01, 2023
  • G Dilip Subbaian +1
  • Research Article

SU-E-T-28: Accelerated Event-By-Event Microdosimetry Monte Carlo Simulations of Low Energy Electron and Proton on a CUDA-Enabled GPU

  • Jun 01, 2012
  • Medical Physics
  • G Kalantzis +3
  • PDF
  • Peer Review Report

Reply on CC1

  • May 06, 2023
  • Cao, Kai +7
  • PDF
  • Peer Review Report

Comment on egusphere-2023-410

  • Apr 20, 2023
  • Kai Cao +7
  • Conference Article
  • Citations12

Fast QAP solving by ACO with 2-opt local search on a GPU

  • Jun 01, 2011
  • Shigeyoshi Tsutsui +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.