Cargando…

RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization

This paper aims to develop a low-cost, high-performance and high-reliability computing system to process large-scale data using common data mining algorithms in the Internet of Things (IoT) computing environment. Considering the characteristics of IoT data processing, similar to mainstream high perf...

Descripción completa

Detalles Bibliográficos
Autores principales: Fang, Yuling, Chen, Qingkui, Xiong, Neal N., Zhao, Deyu, Wang, Jingjuan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5579480/
https://www.ncbi.nlm.nih.gov/pubmed/28777325
http://dx.doi.org/10.3390/s17081799
_version_ 1783260711561986048
author Fang, Yuling
Chen, Qingkui
Xiong, Neal N.
Zhao, Deyu
Wang, Jingjuan
author_facet Fang, Yuling
Chen, Qingkui
Xiong, Neal N.
Zhao, Deyu
Wang, Jingjuan
author_sort Fang, Yuling
collection PubMed
description This paper aims to develop a low-cost, high-performance and high-reliability computing system to process large-scale data using common data mining algorithms in the Internet of Things (IoT) computing environment. Considering the characteristics of IoT data processing, similar to mainstream high performance computing, we use a GPU (Graphics Processing Unit) cluster to achieve better IoT services. Firstly, we present an energy consumption calculation method (ECCM) based on WSNs. Then, using the CUDA (Compute Unified Device Architecture) Programming model, we propose a Two-level Parallel Optimization Model (TLPOM) which exploits reasonable resource planning and common compiler optimization techniques to obtain the best blocks and threads configuration considering the resource constraints of each node. The key to this part is dynamic coupling Thread-Level Parallelism (TLP) and Instruction-Level Parallelism (ILP) to improve the performance of the algorithms without additional energy consumption. Finally, combining the ECCM and the TLPOM, we use the Reliable GPU Cluster Architecture (RGCA) to obtain a high-reliability computing system considering the nodes’ diversity, algorithm characteristics, etc. The results show that the performance of the algorithms significantly increased by 34.1%, 33.96% and 24.07% for Fermi, Kepler and Maxwell on average with TLPOM and the RGCA ensures that our IoT computing system provides low-cost and high-reliability services.
format Online
Article
Text
id pubmed-5579480
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-55794802017-09-06 RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization Fang, Yuling Chen, Qingkui Xiong, Neal N. Zhao, Deyu Wang, Jingjuan Sensors (Basel) Article This paper aims to develop a low-cost, high-performance and high-reliability computing system to process large-scale data using common data mining algorithms in the Internet of Things (IoT) computing environment. Considering the characteristics of IoT data processing, similar to mainstream high performance computing, we use a GPU (Graphics Processing Unit) cluster to achieve better IoT services. Firstly, we present an energy consumption calculation method (ECCM) based on WSNs. Then, using the CUDA (Compute Unified Device Architecture) Programming model, we propose a Two-level Parallel Optimization Model (TLPOM) which exploits reasonable resource planning and common compiler optimization techniques to obtain the best blocks and threads configuration considering the resource constraints of each node. The key to this part is dynamic coupling Thread-Level Parallelism (TLP) and Instruction-Level Parallelism (ILP) to improve the performance of the algorithms without additional energy consumption. Finally, combining the ECCM and the TLPOM, we use the Reliable GPU Cluster Architecture (RGCA) to obtain a high-reliability computing system considering the nodes’ diversity, algorithm characteristics, etc. The results show that the performance of the algorithms significantly increased by 34.1%, 33.96% and 24.07% for Fermi, Kepler and Maxwell on average with TLPOM and the RGCA ensures that our IoT computing system provides low-cost and high-reliability services. MDPI 2017-08-04 /pmc/articles/PMC5579480/ /pubmed/28777325 http://dx.doi.org/10.3390/s17081799 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Fang, Yuling
Chen, Qingkui
Xiong, Neal N.
Zhao, Deyu
Wang, Jingjuan
RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title_full RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title_fullStr RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title_full_unstemmed RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title_short RGCA: A Reliable GPU Cluster Architecture for Large-Scale Internet of Things Computing Based on Effective Performance-Energy Optimization
title_sort rgca: a reliable gpu cluster architecture for large-scale internet of things computing based on effective performance-energy optimization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5579480/
https://www.ncbi.nlm.nih.gov/pubmed/28777325
http://dx.doi.org/10.3390/s17081799
work_keys_str_mv AT fangyuling rgcaareliablegpuclusterarchitectureforlargescaleinternetofthingscomputingbasedoneffectiveperformanceenergyoptimization
AT chenqingkui rgcaareliablegpuclusterarchitectureforlargescaleinternetofthingscomputingbasedoneffectiveperformanceenergyoptimization
AT xiongnealn rgcaareliablegpuclusterarchitectureforlargescaleinternetofthingscomputingbasedoneffectiveperformanceenergyoptimization
AT zhaodeyu rgcaareliablegpuclusterarchitectureforlargescaleinternetofthingscomputingbasedoneffectiveperformanceenergyoptimization
AT wangjingjuan rgcaareliablegpuclusterarchitectureforlargescaleinternetofthingscomputingbasedoneffectiveperformanceenergyoptimization