Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation

In graphics processing unit (GPU) computing community, bitonic mergesort (BM) is recognized as one of the most investigated sorting algorithms. It is specially designed for parallel architectures, requires minor inter-process communication, can be implemented in-place, and is logically appropriate f...

Full description

Bibliographic Details
Main Authors: Osama Ahmed Abulnaja, Muhammad Jawad Ikram, Muhammad Abdulhamid Al-Hashimi, Mostafa Elsayed Saleh
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
GPU
Online Access:https://ieeexplore.ieee.org/document/8423634/
id doaj-a2448531d11743868301cc80443ebbe9
record_format Article
spelling doaj-a2448531d11743868301cc80443ebbe92021-03-29T21:06:02ZengIEEEIEEE Access2169-35362018-01-016427574277410.1109/ACCESS.2018.28615718423634Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance EvaluationOsama Ahmed Abulnaja0Muhammad Jawad Ikram1https://orcid.org/0000-0001-9340-9777Muhammad Abdulhamid Al-Hashimi2Mostafa Elsayed Saleh3Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi ArabiaDepartment of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi ArabiaDepartment of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi ArabiaDepartment of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi ArabiaIn graphics processing unit (GPU) computing community, bitonic mergesort (BM) is recognized as one of the most investigated sorting algorithms. It is specially designed for parallel architectures, requires minor inter-process communication, can be implemented in-place, and is logically appropriate for single instructions multiple data platforms. In addition, GPUs have shown tremendous improvements in power and performance efficiency and thus have become essential ingredients in pursuit of the prospective exascale systems whose major obstacle is the excessive power consumption. In a recent research work, we found that fundamental software building blocks can offer a reasonable amount of power and energy saving that can offer new ways to tackle the power obstacle of the prospective exascale systems. We evaluated average peak power, average energy, and average kernel runtime of BM under various workloads and compared it with advanced quicksort (AQ). The results showed that BM outperformed AQ based on all the three metrics in most cases. In this paper, we further investigate BM to identify the factors that result in its underlying power and energy efficiency advantage over AQ. We analyze the power and energy efficiency of BM and AQ based on their performance evaluation on NVIDIA K40 GPU. The performance of both the algorithms is investigated using various experiments offered by NVIDIA Nsight Visual Studio.https://ieeexplore.ieee.org/document/8423634/Energy measurementpower measurementexascale computingGPUsorting
collection DOAJ
language English
format Article
sources DOAJ
author Osama Ahmed Abulnaja
Muhammad Jawad Ikram
Muhammad Abdulhamid Al-Hashimi
Mostafa Elsayed Saleh
spellingShingle Osama Ahmed Abulnaja
Muhammad Jawad Ikram
Muhammad Abdulhamid Al-Hashimi
Mostafa Elsayed Saleh
Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
IEEE Access
Energy measurement
power measurement
exascale computing
GPU
sorting
author_facet Osama Ahmed Abulnaja
Muhammad Jawad Ikram
Muhammad Abdulhamid Al-Hashimi
Mostafa Elsayed Saleh
author_sort Osama Ahmed Abulnaja
title Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
title_short Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
title_full Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
title_fullStr Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
title_full_unstemmed Analyzing Power and Energy Efficiency of Bitonic Mergesort Based on Performance Evaluation
title_sort analyzing power and energy efficiency of bitonic mergesort based on performance evaluation
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description In graphics processing unit (GPU) computing community, bitonic mergesort (BM) is recognized as one of the most investigated sorting algorithms. It is specially designed for parallel architectures, requires minor inter-process communication, can be implemented in-place, and is logically appropriate for single instructions multiple data platforms. In addition, GPUs have shown tremendous improvements in power and performance efficiency and thus have become essential ingredients in pursuit of the prospective exascale systems whose major obstacle is the excessive power consumption. In a recent research work, we found that fundamental software building blocks can offer a reasonable amount of power and energy saving that can offer new ways to tackle the power obstacle of the prospective exascale systems. We evaluated average peak power, average energy, and average kernel runtime of BM under various workloads and compared it with advanced quicksort (AQ). The results showed that BM outperformed AQ based on all the three metrics in most cases. In this paper, we further investigate BM to identify the factors that result in its underlying power and energy efficiency advantage over AQ. We analyze the power and energy efficiency of BM and AQ based on their performance evaluation on NVIDIA K40 GPU. The performance of both the algorithms is investigated using various experiments offered by NVIDIA Nsight Visual Studio.
topic Energy measurement
power measurement
exascale computing
GPU
sorting
url https://ieeexplore.ieee.org/document/8423634/
work_keys_str_mv AT osamaahmedabulnaja analyzingpowerandenergyefficiencyofbitonicmergesortbasedonperformanceevaluation
AT muhammadjawadikram analyzingpowerandenergyefficiencyofbitonicmergesortbasedonperformanceevaluation
AT muhammadabdulhamidalhashimi analyzingpowerandenergyefficiencyofbitonicmergesortbasedonperformanceevaluation
AT mostafaelsayedsaleh analyzingpowerandenergyefficiencyofbitonicmergesortbasedonperformanceevaluation
_version_ 1724193555826606080