• Home
  • Search
  • Ignite-GPU: a GPU-enabled in-memory computing architecture on clusters
  • Cite Icon11
  • https://doi.org/10.1007/s11227-020-03390-zCopy DOI Icon

Ignite-GPU: a GPU-enabled in-memory computing architecture on clusters

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

During recent years, big data explosion and the increase in main memory capacity, on the one hand, and the need for faster data processing, on the other hand, have caused the development of various in-memory processing tools to manage and analyze data. Engaging the speed of the main memory and advantaging data locality, these tools can process a large amount of data with high performance. Apache Ignite, as a distributed in-memory platform, can process massive volumes of data in parallel. Currently, this platform is CPU-based and does not utilize the GPU’s processing resources. To address this concern, we introduce Ignite-GPU that uses the GPU’s massively parallel processing power. Ignite-GPU handles a number of challenges in integrating GPUs into Ignite and utilizes the GPU’s available resources. We have also identified and eliminated time-consuming overheads and used various GPU-specific optimization techniques to improve overall performance. Eventually, we have evaluated Ignite-GPU with the Genetic Algorithm, as a representative of data and compute-intensive algorithms, and gained more than thousands of times speedup in comparison with its CPU version.

Similar Papers
  • Conference Article
  • Citations151

CAMEO: A Two-Level Memory Organization with Capacity of Main Memory and Flexibility of Hardware-Managed Cache

  • Dec 01, 2014
  • Chia Chen Chou +2
  • Book Chapter
  • Citations16

The Onion-Tree: Quick Indexing of Complex Data in the Main Memory

  • Jan 01, 2009
  • Caio César Mori Carélo +5
  • Research Article

The diffusion space of data diffusion architectures

  • Nov 01, 2004
  • Parallel Computing
  • Jorge Buenabad-Chávez +3
  • Research Article
  • Citations2

Rethinking the Interactivity of OS and Device Layers in Memory Management

  • Jul 31, 2022
  • ACM Transactions on Embedded Computing Systems
  • Tse-Yuan Wang +5
  • Conference Article
  • Citations7

A provably efficient computational model for approximate spatiotemporal retrieval

  • Nov 01, 1999
  • Delis Vasilis +2
  • Conference Article

CPU-utilization and secondary-storage performance

  • Jan 01, 1977
  • Peter Schneider
  • Conference Article
  • Citations3

High Performance Distributed In-Memory Architectures for Trade Surveillance System

  • Jun 01, 2018
  • Rishikesh Bansod +5
  • Research Article

FLIP-FLOP

  • Mar 01, 1991
  • ACM SIGARCH Computer Architecture News
  • Peter Grabienski
  • Conference Article
  • Citations5

Using a Complementary Emulation-Simulation Co-Design Approach to Assess Application Readiness for Processing-in-Memory Systems

  • Nov 01, 2014
  • George Stelle +4
  • Conference Article
  • Citations35

PrefEdge

  • Jun 30, 2014
  • Karthik Nilakant +3
  • Research Article
  • Citations5

Recovery in main memory database systems for engineering design applications

  • Mar 01, 1989
  • Information and Software Technology
  • S.H Son
  • Book Chapter
  • Citations2

Chapter 2 - Unimodal B-Spline Registration

  • Jan 01, 2013
  • High Performance Deformable Image Registration Algorithms for Manycore Processors
  • James Shackleford +2
  • Research Article
  • Citations7

Parallel Data Cube Storage Structure for Range Sum Queries and Dynamic Updates

  • May 01, 2005
  • Journal of Computer Science and Technology
  • Hong Gao +1
  • Research Article

Enhancing security of NVM-based main memory with dynamic Feistel network mapping

  • Jul 01, 2018
  • Frontiers of Information Technology & Electronic Engineering
  • Fang-Ting Huang +7
  • Conference Article
  • Citations20

Optimizing program locality through CMEs and GAs

  • Sep 27, 2003
  • Xavier Vera +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.