• Home
  • Search
  • Adaptively Accelerating Map-Reduce/Spark with GPUs: A Case Study
  • Cite Icon7
  • https://doi.org/10.1109/icac.2019.00022Copy DOI Icon

Adaptively Accelerating Map-Reduce/Spark with GPUs: A Case Study

  • Jun 1, 2019
  • K R Jayaram +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we propose and evaluate a simple mechanism to accelerate iterative machine learning algorithms implemented in Hadoop map-reduce (stock), and Apache Spark. In particular, we describe a technique that enables data parallel tasks in map-reduce and Spark to be dynamically and adaptively scheduled on CPU or GPU, based on availability and load. We examine the extent of performance improvements, and correlate them to various parameters of the algorithms studied. We focus on end-to-end performance impact, including overheads associated with transferring data into and out of the GPU, and conversion between data representations in the JVM and on GPU. We also present three optimizations that, in our analysis, can be generalized across many iterative machine learning applications. We present a case study where we accelerate four iterative machine learning applications – multinomial logistic regression, multiple linear regression, K-Means clustering and principal components analysis using singular value decomposition, implemented in three data analytics frameworks – Hadoop Map-Reduce (HMR), IBM Main-Memory Map-Reduce (M3R) and Spark. We observe that the use of GPGPUs decreases the execution time of these applications on HMR by up to 8X, M3R by up to 18X, and Spark by up to 25X. Through our empirical analysis, we offer several insights that can be helpful in designing middleware and cluster managers to accelerate map-reduce and Spark applications using GPUs.

Similar Papers
  • Conference Article
  • Citations20

Fuzzy Based Clustering Algorithms to Handle Big Data with Implementation on Apache Spark

  • Mar 01, 2016
  • Neha Bharill +2
  • Book Chapter

Big Data Processing on Cloud Computing Using Hadoop Mapreduce and Apache Spark

  • Jan 01, 2018
  • Yassir Samadi +2
  • Conference Article
  • Citations1

The Classified and Active Caching Strategy for Iterative Application in Spark

  • Jul 01, 2018
  • Dejiao Niu +3
  • Book Chapter
  • Citations5

Using Apache Spark

  • Jan 01, 2016
  • Deepak Vohra
  • Conference Article
  • Citations24

SWAT

  • May 31, 2016
  • Max Grossman +1
  • Research Article
  • Citations14

Performance evaluation of Map-reduce jar pig hive and spark with machine learning using big data

  • Aug 01, 2020
  • International Journal of Electrical and Computer Engineering (IJECE)
  • Santosh Jankatti +3
  • Research Article
  • Citations6

Multimodel ensemble forecasts for precipitations in China in 1998

  • Jan 01, 2008
  • Advances in Atmospheric Sciences
  • Zongjian Ke +2
  • Supplementary Content
  • Citations3

An Ensemble Method for Large Scale Machine Learning with Hadoop MapReduce

  • Jan 01, 2014
  • uO Research (University of Ottawa)
  • Xuan Li
  • Conference Article
  • Citations9

MCS: Memory Constraint Strategy for Unified Memory Manager in Spark

  • Dec 01, 2017
  • Ziyao Zhu +3
  • Research Article
  • Citations7

Cloud computing and big data: Technologies and applications

  • May 20, 2018
  • Concurrency and Computation: Practice and Experience
  • Mostapha Zbakh +3
  • Research Article
  • Citations2

Parallel Computing Data Processing: Frameworks, Implementations, and Case Studies

  • Apr 01, 2025
  • International Journal of Advances in Engineering and Management
  • Prudhvi Naayini Prudhvi Naayini
  • Book Chapter
  • Citations2

SSD Implementation and Spark Integration

  • Aug 08, 2017
  • K Soumya +1
  • Research Article
  • Citations10

ADVANCED TECHNOLOGIES OF BIG DATA RESEARCH IN DISTRIBUTED INFORMATION SYSTEMS

  • Mar 29, 2018
  • Radio Electronics, Computer Science, Control
  • N І Boyko
  • Conference Article
  • Citations1

Iterative learning identification for a class of Wiener nonlinear time-varying systems

  • May 14, 2021
  • Guomin Zhong +3
  • Research Article
  • Citations1

Heart Disease Identification Method using Machine Learning Classification in E-Healthcare

  • May 31, 2025
  • INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT
  • B Praneeth
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.