• Home
  • Search
  • Implementation of a performance optimized database join operation on FPGA-GPU platforms using OpenCL
  • Cite Icon15
  • https://doi.org/10.1109/norchip.2017.8124981Copy DOI Icon

Implementation of a performance optimized database join operation on FPGA-GPU platforms using OpenCL

  • Oct 1, 2017
  • Mehdi Roozmeh +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The growing trend toward heterogeneous platforms is crucial to meet time and power consumption constraints for high-performance computing applications. The OpenCL parallel programming language and framework enable programming CPU, GPU and recently FPGAs using the same source code. This eases software developers to implement applications on various devices supported by heterogeneous HPC platforms. This work presents two very different FPGA implementations of a database join operation, one using a direct O(n2) algorithm, and the other using a bitonic sort network to speed up the join operation. Comparison of performance and energy consumption for both FPGA and GPUs is provided which suggests a 40% performance/watt improvement by using an FPGA instead of a GPU.

Similar Papers
  • Research Article
  • Citations48

The NAS Parallel Benchmarks for evaluating C++ parallel programming frameworks on shared-memory architectures

  • Jul 19, 2021
  • Future Generation Computer Systems
  • Júnior Löff +6
  • Conference Article

Performance Evaluation and Improvement of Real-Time Computer Vision Applications for Edge Computing Devices

  • Apr 19, 2021
  • Julian Gutierrez +2
  • Research Article
  • Citations15

FuPerMod: a software tool for the optimization of data-parallel applications on heterogeneous platforms

  • May 20, 2014
  • The Journal of Supercomputing
  • David Clarke +3
  • Conference Article
  • Citations1

An interactive tool suite for real-time application development on heterogeneous high performance computing platforms

  • Oct 31, 1998
  • M.I Patel
  • Research Article
  • Citations3

Assessing and discovering parallelism in C $$++$$ + + code for heterogeneous platforms

  • Jun 22, 2016
  • The Journal of Supercomputing
  • David Del Rio Astorga +5
  • Conference Article
  • Citations5

Portable application guidance for complex memory systems

  • Sep 30, 2019
  • Proceedings of the International Symposium on Memory Systems
  • M Ben Olson +4
  • Research Article
  • Citations246

Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems

  • Nov 01, 2014
  • IEEE Transactions on Parallel and Distributed Systems
  • Kenli Li +2
  • Research Article
  • Citations9

Requirements-preserving design automation for multiprocessor embedded system applications

  • Jun 05, 2020
  • Journal of Ambient Intelligence and Humanized Computing
  • Md Al Maruf +1
  • Research Article
  • Citations5

A novel programming framework for architecting next generation enterprise scale information systems

  • Sep 17, 2016
  • Information Systems and e-Business Management
  • D Venkatesan +1
  • Research Article
  • Citations1

Accelerating Batched Power Flow on Heterogeneous CPU-GPU Platform

  • Dec 12, 2024
  • Energies
  • Jiao Hao +5
  • Research Article

TECHNOLOGICAL AND SCIENTIFIC DEVELOPMENTS TOWARDS USE OF BIG DATA IN HEALTH DATA MANAGEMENT – AN OVERVIEW

  • Feb 24, 2022
  • INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT
  • Atul Bengeri
  • Book Chapter
  • Citations10

Associative Parallel Containers in STAPL

  • Oct 01, 2007
  • Gabriel Tanase +4
  • Conference Article
  • Citations2

PATC: Parallel Arabic Text Classifier

  • Apr 01, 2018
  • Mona Alshahrani +1
  • Conference Article
  • Citations17

CharmPy: A Python Parallel Programming Model

  • Sep 01, 2018
  • Juan J Galvez +2
  • Research Article
  • Citations6

Statistical energy optimization on voltage–frequency island based MPSoCs in the presence of process variations

  • May 24, 2016
  • Microelectronics Journal
  • Song Jin +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.