Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application

With the rapid development of mobile health technologies and applications in recent years, large amounts of electrocardiogram (ECG) signals that need to be processed timely have been produced. Although the CPU-based sequential automated ECG analysis algorithm (CPU-AECG) designed for identifying seve...

Full description

Bibliographic Details
Main Authors: Xiaomao Fan, Runge Chen, Chenguang He, Yunpeng Cai, Pu Wang, Ye Li
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8016339/
id doaj-db7cf75ace714a1389491b006ff80993
record_format Article
spelling doaj-db7cf75ace714a1389491b006ff809932021-03-29T20:05:25ZengIEEEIEEE Access2169-35362017-01-015171361714810.1109/ACCESS.2017.27435258016339Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health ApplicationXiaomao Fan0Runge Chen1Chenguang He2Yunpeng Cai3Pu Wang4Ye Li5https://orcid.org/0000-0002-5351-8546Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaShenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaSoftware School, North China University of Water Resources and Electric Power, Zhengzhou, ChinaShenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaShenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaShenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaWith the rapid development of mobile health technologies and applications in recent years, large amounts of electrocardiogram (ECG) signals that need to be processed timely have been produced. Although the CPU-based sequential automated ECG analysis algorithm (CPU-AECG) designed for identifying seven types of heartbeats has been in use for years, it is single-threaded and handling lots of concurrent ECG signals still poses a severe challenge. In this paper, we propose a novel GPU-based automated ECG analysis algorithm (GPU-AECG) to effectively shorten the program executing time. A new concurrencybased GPU-AECG, named cGPU-AECG, is also developed to handle multiple concurrent signals. Compared with the CPU-AECG, our cGPU-AECG achieves a 35 times speedup when handling 24-h-long ECG data, without reducing the classification accuracy. With cGPU-AECG, we can handle 24-h-ECG signals from thousands of users in a few seconds and provide prompt feedback, which not only greatly improves the user experience of mobile health services, but also reduces the economic cost of building healthcare platforms.https://ieeexplore.ieee.org/document/8016339/GPU computingmobile healthautomated ECG analysisparallel algorithmconcurrent computing
collection DOAJ
language English
format Article
sources DOAJ
author Xiaomao Fan
Runge Chen
Chenguang He
Yunpeng Cai
Pu Wang
Ye Li
spellingShingle Xiaomao Fan
Runge Chen
Chenguang He
Yunpeng Cai
Pu Wang
Ye Li
Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
IEEE Access
GPU computing
mobile health
automated ECG analysis
parallel algorithm
concurrent computing
author_facet Xiaomao Fan
Runge Chen
Chenguang He
Yunpeng Cai
Pu Wang
Ye Li
author_sort Xiaomao Fan
title Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
title_short Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
title_full Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
title_fullStr Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
title_full_unstemmed Toward Automated Analysis of Electrocardiogram Big Data by Graphics Processing Unit for Mobile Health Application
title_sort toward automated analysis of electrocardiogram big data by graphics processing unit for mobile health application
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2017-01-01
description With the rapid development of mobile health technologies and applications in recent years, large amounts of electrocardiogram (ECG) signals that need to be processed timely have been produced. Although the CPU-based sequential automated ECG analysis algorithm (CPU-AECG) designed for identifying seven types of heartbeats has been in use for years, it is single-threaded and handling lots of concurrent ECG signals still poses a severe challenge. In this paper, we propose a novel GPU-based automated ECG analysis algorithm (GPU-AECG) to effectively shorten the program executing time. A new concurrencybased GPU-AECG, named cGPU-AECG, is also developed to handle multiple concurrent signals. Compared with the CPU-AECG, our cGPU-AECG achieves a 35 times speedup when handling 24-h-long ECG data, without reducing the classification accuracy. With cGPU-AECG, we can handle 24-h-ECG signals from thousands of users in a few seconds and provide prompt feedback, which not only greatly improves the user experience of mobile health services, but also reduces the economic cost of building healthcare platforms.
topic GPU computing
mobile health
automated ECG analysis
parallel algorithm
concurrent computing
url https://ieeexplore.ieee.org/document/8016339/
work_keys_str_mv AT xiaomaofan towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
AT rungechen towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
AT chenguanghe towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
AT yunpengcai towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
AT puwang towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
AT yeli towardautomatedanalysisofelectrocardiogrambigdatabygraphicsprocessingunitformobilehealthapplication
_version_ 1724195355293122560