#PAGE_PARAMS# #ADS_HEAD_SCRIPTS# #MICRODATA#

REAL-TIME PROCESSING OF MULTICHANNEL ECG SIGNALS USING GRAPHIC PROCESSING UNITS


Authors: Peter Kaľavský;  Milan Tyšler
Authors place of work: Institute of Measurement Science, Slovak Academy of Sciences, Bratislava, Slovak Republic
Published in the journal: Lékař a technika - Clinician and Technology No. 2, 2012, 42, 27-30
Category: Conference YBERC 2012

Summary

A novel approach to real-time processing of tens to hundreds of measured ECG signals is proposed. For multichannel ECG signal processing we utilized computing capabilities of current heterogeneous computing systems consisting of CPUs and GPUs. Specifically we analyzed the potential of parallel hardware and software platform named CUDA that supports general purpose computation on GPUs. Three typical tasks were selected from the real-time ECG signal processing chain and distributed between the CPU and GPU according to their suitability and computational demands. Computationally less intensive task – data formatting and typical sequential task – data saving were executed on CPU and computationally more intensive task – data filtration was executed on the GPU using thousands of CUDA threads running in parallel. Furthermore, parallel execution on the GPU was also supported by parallel execution between the CPU and GPU using asynchronous function calls. Special attention was paid exactly to the parallelization of data filtration. A digital high-pass FIR filter for continual parallel filtration of tens of measured ECG signals was designed. The filter was realized in frequency domain using fast convolution and the overlap-save method. The CUDA platform enabled a 5.3-fold speedup of the application in comparison to its serial implementation and represents promising alternative for data-parallel signal processing algorithms.

Keywords:
Real-time signal processing, multichannel ECG, heterogeneous computing systems, CUDA platform, general purpose computing on GPU, data-parallelism, parallel digital filtration, fast convolution


Zdroje

[1] Tyšler, M. et all. Non-invasive Assessment of Local Myocardium Repolarization Changes using High Resolution Surface ECG Mapping. Physiological Research, 2007, vol. 56, suppl 1, S133-S141.

[2] Kirk, D. B., Hwu, W. W. Programming Massively Parallel Processors. Burlington: Morgan Kaufmann, 2010. 251 p.

[3] Farber, R. CUDA Application Design and Development. Waltham: Morgan Kaufmann, 2011. 311 p.

[4] Kligfield, P. et al. Recommendations for the Standardization and Interpretation of the Electrocardiogram. In Journal of the American College of Cardiology, 2007, vol. 49, no. 10, p. 1109-1127.

[5] Vijay, K. M. The Digital Signal Processing Handbook – Digital Signal Processing Fundamentals. Boca Raton: CRC Press, 2010. 904 p.

Štítky
Biomedicine

Článok vyšiel v časopise

The Clinician and Technology Journal

Číslo 2

2012 Číslo 2

Najčítanejšie v tomto čísle
Prihlásenie
Zabudnuté heslo

Zadajte e-mailovú adresu, s ktorou ste vytvárali účet. Budú Vám na ňu zasielané informácie k nastaveniu nového hesla.

Prihlásenie

Nemáte účet?  Registrujte sa

#ADS_BOTTOM_SCRIPTS#