Parallel Processing in Web-Based Interactive Echocardiography Simulators

Medical simulation is a new method of education in medicine. It allows training medical students or practitioners without the need to involve patients and makes them familiar with various kinds of examinations, especially related to medical imaging. Simulators that visualize examinations or operations require large computing power to keep time constraints of output presentation. A common approach to this problem is to use graphics processing units (GPU), but the code is not portable. The method of parallelization of processing is more important in component environments, to allow calculating projections in real time. In this paper parallelization issues in the ultrasound view simulation based on provided computer tomography images are analyzed. The proposed domain decomposition for this problem leads to significant reduction in simulation time and allows obtaining an animated visualization for currently available personal computers with multicore processors. The use of a component environment makes the solution portable and makes it possible to implement a web-based application that is the basis for eTraining. The method for creating animation in real time for such solutions is also analyzed.

[1]  Septimiu E. Salcudean,et al.  Real-Time Image-Based B-Mode Ultrasound Image Simulation of Needles Using Tensor-Product Interpolation , 2011, IEEE Transactions on Medical Imaging.

[2]  Adam Piórkowski,et al.  Using computed tomography images for a heart modeling , 2012 .

[3]  Marek R. Ogiela,et al.  Visualization of perfusion abnormalities with GPU-based volume rendering , 2012, Comput. Graph..

[4]  Stephen Toub PATTERNS OF PARALLEL PROGRAMMING UNDERSTANDING AND APPLYING PARALLEL PATTERNS WITH THE .NET FRAMEWORK 4 AND C , 2009 .

[5]  John Mitchell,et al.  Transesophageal echocardiography simulator: a new learning tool. , 2009, Journal of cardiothoracic and vascular anesthesia.

[6]  Adam Piórkowski,et al.  Creating 3D Web-Based Viewing Services for DICOM Images , 2009, CN.

[7]  Nassir Navab,et al.  Real-Time Simulation of Medical Ultrasound from CT Images , 2008, MICCAI.

[8]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[9]  David P. Rodgers,et al.  Improvements in multiprocessor system design , 1985, ISCA '85.

[10]  Nassir Navab,et al.  Visualization and GPU-accelerated simulation of medical ultrasound from CT images , 2009, Comput. Methods Programs Biomed..

[11]  Adam Piórkowski CONSTRUCTION OF EDUCATIONAL COLOR LAYER FOR ECHOCARDIOGRAPHY SIMULATOR , 2010 .

[12]  Martin Burger,et al.  Parallel medical image reconstruction: from graphics processing units (GPU) to Grids , 2010, The Journal of Supercomputing.

[13]  Kamil Szostek,et al.  Parallelization of the Seismic Ray Trace Algorithm , 2011, PPAM.

[14]  Olivier Salvado,et al.  Ultrasound goes GPU: real-time simulation using CUDA , 2009, Medical Imaging.

[15]  Andrzej Napieralski,et al.  Image Processing Methods for Diagnostic and Simulation Applications in Cardiology , 2012 .

[16]  Yoshikazu Nakajima,et al.  A parallel implementation of 2-D/3-D image registration for computer-assisted surgery , 2006 .

[17]  Adam Piórkowski,et al.  CT2TEE--a novel, internet-based simulator of transoesophageal echocardiography in congenital heart disease. , 2010, Kardiologia polska.

[18]  Adam Piórkowski,et al.  The Transesophageal Echocardiography Simulator Based on Computed Tomography Images , 2013, IEEE Transactions on Biomedical Engineering.

[19]  Adam Piórkowski,et al.  OpenGL in Multi-User Web-Based Applications , 2009, SCSS.

[20]  T Berlage,et al.  EchoComTEE – a simulator for transoesophageal echocardiography , 2007, Anaesthesia.

[21]  Marek R. Ogiela,et al.  Framework for cognitive analysis of dynamic perfusion computed tomography with visualization of large volumetric data , 2012, J. Electronic Imaging.

[22]  Jan Werewka,et al.  A Concept of eTraining Platform for Cardiology Learning based on SOA Paradigm , 2012, ICEIS.

[23]  Michael Corrin,et al.  An interactive online 3D model of the heart assists in learning standard transesophageal echocardiography views , 2011, Canadian journal of anaesthesia = Journal canadien d'anesthesie.

[24]  Jan D'hooge,et al.  Real-time ultrasound simulation using the GPU , 2011, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[25]  D. R. Ramesh Babu,et al.  Parallel Approach for Content Based Medical Image Retrieval System , 2010 .

[26]  Jens E. Wilhjelm,et al.  Simulation of non-linear ultrasound fields , 2002 .

[27]  Izworski Andrzej,et al.  EDUCATIONAL SIMULATORS - COMPLIANCE WITH THE REQUIREMENTS OF DIABETES PATIENTS AND DIABETES THERAPY GUIDELINES , 2007 .

[28]  Mohammad I. Daoud,et al.  Parallel Three-Dimensional Simulation of Ultrasound Imaging , 2008, 2008 22nd International Symposium on High Performance Computing Systems and Applications.

[29]  Ryszard Tadeusiewicz,et al.  Educational Simulators - Compliance with the Requirements of Diabetes Patients and Diabetes Therapy Guidelines , 2007, ICEIS.

[30]  Adam Piórkowski,et al.  Load Balancing for Heterogeneous Web Servers , 2010, CN.

[31]  Krzysztof Boryczko,et al.  Parallel Approach for Visual Clustering of Protein Databases , 2012 .