Abstract
Electrical impedance tomography (EIT) is a non-ionizing real-time imaging tool for bedside pulmonary imaging. Dynamic cross-sectional images of ventilation and perfusion can be produced in real time with fast algorithms from measured voltage data arising from current applied on electrodes placed around the circumference of the patient’s chest. The D-bar method is a direct (non-iterative) reconstruction algorithm for EIT that uses equations of inverse scattering to independently reconstruct the conductivity at each point in the region of interest. However, this nonlinear reconstruction method has a computational complexity that makes real-time imaging a challenge. At the same time, it has the attributes that it does not require successive solutions of the forward problem, as is the case with iterative methods, and it is trivially parallelizable in the spatial variable. Here, we present a novel multithreaded implementation of the D-bar method with a front-end MATLAB/Octave program interfaced with C code that uses the pthreads library. The implementation is analyzed on several different platforms with concurrent threads ranging from 2 to 32 for spatial grids of several sizes. We demonstrate that on a CPU with many cores, very high frame rates (50 frames/s) with high resolution (6000 grid points) are achievable, and on a single AMD CPU real-time reconstructions (faster than 30 frames/s) are achieved with this implementation using 10 or more threads on a grid of 1969 points.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.