In recent years, the real-time diagnosis in the Ehealthis a widely used practice. Employing distributed computingsystems, it is possible to obtain excellent results, avoiding longdelays and invasive processes. However, the data processing stage, generally assigned on standard computational CPU environments, is a critical aspect, especially when the computational complexity of the numerical method used for the analysis is very high. In this paper, we consider as case of study the analysis of electrocardiogram (ECG) signals. In order to obtain a diagnosis as quickly as possible, we propose to exploit the computational power of Graphics Processing Unit (GPU) environment. Using GPUs on High Performance Computing (HPC), the signal processing step can be accelerated by speeding the whole diagnosis procedure. More in detail, we designed and implemented a GPUparallel algorithm, for ECG signals denoising based on the Non Local Means (NLM) method. This method is well suited for parallelization and multithreading implementation, especially for GPU architectures. The results show a significant improvement, in terms of execution time, of the entire healthcare practice procedure, with a percentage gain of 96% with respect to the sequential version on standard CPU environment.

A GPU-parallel algorithm for ECG signal denoising based on the NLM method

GALLETTI, Ardelio;MARCELLINO, Livia
2016-01-01

Abstract

In recent years, the real-time diagnosis in the Ehealthis a widely used practice. Employing distributed computingsystems, it is possible to obtain excellent results, avoiding longdelays and invasive processes. However, the data processing stage, generally assigned on standard computational CPU environments, is a critical aspect, especially when the computational complexity of the numerical method used for the analysis is very high. In this paper, we consider as case of study the analysis of electrocardiogram (ECG) signals. In order to obtain a diagnosis as quickly as possible, we propose to exploit the computational power of Graphics Processing Unit (GPU) environment. Using GPUs on High Performance Computing (HPC), the signal processing step can be accelerated by speeding the whole diagnosis procedure. More in detail, we designed and implemented a GPUparallel algorithm, for ECG signals denoising based on the Non Local Means (NLM) method. This method is well suited for parallelization and multithreading implementation, especially for GPU architectures. The results show a significant improvement, in terms of execution time, of the entire healthcare practice procedure, with a percentage gain of 96% with respect to the sequential version on standard CPU environment.
2016
9781509018574
9781509018574
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11367/54327
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? ND
social impact