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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2018-01-01
|
Series: | IEEE Access |
Subjects: | |
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 |