A GPGPU-Based Algorithm Acceleration System for ECG Signal Processing

Electrocardiogram (ECG) is an important non-invasive technique for diagnosing cardiovascular diseases (CVD). After acquiring the patients' raw ECG signal data, signal processing is essential for the diagnosis. Conventional ECG signal processing is usually performed serially, which takes a long time to process signals with large amounts of data. In this study, we have proposed a GPGPU-based algorithm acceleration system to improve the efficiency of ECG signal processing. This system utilizes OpenCL for parallel algorithm development on GPGPU. GPGPU executes certain steps in the QRS complex detection algorithm via parallel computing, thereby accelerating the algorithmic process. Experimental results showed that the system achieved a speedup of 1.279 compared to serial computing when processing 39 ECG signal sequences in parallel. In addition, our system has been equipped with a progressive transmission mechanism and a function that intelligently determines whether an algorithm can be accelerated. These features make this system practical not only in biomedical signal processing but also in engineering and research fields with large amounts of data.

Authors

Institutions

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/acai63924.2024.10899701
Primary Topic
ECG Monitoring and Analysis
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A GPGPU-Based Algorithm Acceleration System for ECG Signal Processing

Hung Chun Li, Tianyu Huang, Zhijiong Wang, Mang I Vai et al.
ECG Monitoring and Analysis
article

A GPGPU-Based Algorithm Acceleration System for ECG Signal Processing

Hung Chun Li, Tianyu Huang, Zhijiong Wang, Mang I Vai, Sio Hang Pun, G.H. Hu
article en

Abstract

Electrocardiogram (ECG) is an important non-invasive technique for diagnosing cardiovascular diseases (CVD). After acquiring the patients' raw ECG signal data, signal processing is essential for the diagnosis. Conventional ECG signal processing is usually performed serially, which takes a long time to process signals with large amounts of data. In this study, we have proposed a GPGPU-based algorithm acceleration system to improve the efficiency of ECG signal processing. This system utilizes OpenCL for parallel algorithm development on GPGPU. GPGPU executes certain steps in the QRS complex detection algorithm via parallel computing, thereby accelerating the algorithmic process. Experimental results showed that the system achieved a speedup of 1.279 compared to serial computing when processing 39 ECG signal sequences in parallel. In addition, our system has been equipped with a progressive transmission mechanism and a function that intelligently determines whether an algorithm can be accelerated. These features make this system practical not only in biomedical signal processing but also in engineering and research fields with large amounts of data.

University of Macau (MO), Institute of Microelectronics (CN)
Universidade de Macau, Fundo para o Desenvolvimento das Ciências e da Tecnologia, National Key Research and Development Program of China
Affordable and clean energy
Openalex Percentile: Top 54%
ECG Monitoring and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.