Cargando…
FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems
The availability of digital X-ray detectors, together with advances in reconstruction algorithms, creates an opportunity for bringing 3D capabilities to conventional radiology systems. The downside is that reconstruction algorithms for non-standard acquisition protocols are generally based on iterat...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5503257/ https://www.ncbi.nlm.nih.gov/pubmed/28692677 http://dx.doi.org/10.1371/journal.pone.0180363 |
_version_ | 1783249065132163072 |
---|---|
author | Abella, Monica Serrano, Estefania Garcia- Blas, Javier García, Ines de Molina, Claudia Carretero, Jesus Desco, Manuel |
author_facet | Abella, Monica Serrano, Estefania Garcia- Blas, Javier García, Ines de Molina, Claudia Carretero, Jesus Desco, Manuel |
author_sort | Abella, Monica |
collection | PubMed |
description | The availability of digital X-ray detectors, together with advances in reconstruction algorithms, creates an opportunity for bringing 3D capabilities to conventional radiology systems. The downside is that reconstruction algorithms for non-standard acquisition protocols are generally based on iterative approaches that involve a high computational burden. The development of new flexible X-ray systems could benefit from computer simulations, which may enable performance to be checked before expensive real systems are implemented. The development of simulation/reconstruction algorithms in this context poses three main difficulties. First, the algorithms deal with large data volumes and are computationally expensive, thus leading to the need for hardware and software optimizations. Second, these optimizations are limited by the high flexibility required to explore new scanning geometries, including fully configurable positioning of source and detector elements. And third, the evolution of the various hardware setups increases the effort required for maintaining and adapting the implementations to current and future programming models. Previous works lack support for completely flexible geometries and/or compatibility with multiple programming models and platforms. In this paper, we present FUX-Sim, a novel X-ray simulation/reconstruction framework that was designed to be flexible and fast. Optimized implementation for different families of GPUs (CUDA and OpenCL) and multi-core CPUs was achieved thanks to a modularized approach based on a layered architecture and parallel implementation of the algorithms for both architectures. A detailed performance evaluation demonstrates that for different system configurations and hardware platforms, FUX-Sim maximizes performance with the CUDA programming model (5 times faster than other state-of-the-art implementations). Furthermore, the CPU and OpenCL programming models allow FUX-Sim to be executed over a wide range of hardware platforms. |
format | Online Article Text |
id | pubmed-5503257 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-55032572017-07-25 FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems Abella, Monica Serrano, Estefania Garcia- Blas, Javier García, Ines de Molina, Claudia Carretero, Jesus Desco, Manuel PLoS One Research Article The availability of digital X-ray detectors, together with advances in reconstruction algorithms, creates an opportunity for bringing 3D capabilities to conventional radiology systems. The downside is that reconstruction algorithms for non-standard acquisition protocols are generally based on iterative approaches that involve a high computational burden. The development of new flexible X-ray systems could benefit from computer simulations, which may enable performance to be checked before expensive real systems are implemented. The development of simulation/reconstruction algorithms in this context poses three main difficulties. First, the algorithms deal with large data volumes and are computationally expensive, thus leading to the need for hardware and software optimizations. Second, these optimizations are limited by the high flexibility required to explore new scanning geometries, including fully configurable positioning of source and detector elements. And third, the evolution of the various hardware setups increases the effort required for maintaining and adapting the implementations to current and future programming models. Previous works lack support for completely flexible geometries and/or compatibility with multiple programming models and platforms. In this paper, we present FUX-Sim, a novel X-ray simulation/reconstruction framework that was designed to be flexible and fast. Optimized implementation for different families of GPUs (CUDA and OpenCL) and multi-core CPUs was achieved thanks to a modularized approach based on a layered architecture and parallel implementation of the algorithms for both architectures. A detailed performance evaluation demonstrates that for different system configurations and hardware platforms, FUX-Sim maximizes performance with the CUDA programming model (5 times faster than other state-of-the-art implementations). Furthermore, the CPU and OpenCL programming models allow FUX-Sim to be executed over a wide range of hardware platforms. Public Library of Science 2017-07-10 /pmc/articles/PMC5503257/ /pubmed/28692677 http://dx.doi.org/10.1371/journal.pone.0180363 Text en © 2017 Abella et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Abella, Monica Serrano, Estefania Garcia- Blas, Javier García, Ines de Molina, Claudia Carretero, Jesus Desco, Manuel FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title | FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title_full | FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title_fullStr | FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title_full_unstemmed | FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title_short | FUX-Sim: Implementation of a fast universal simulation/reconstruction framework for X-ray systems |
title_sort | fux-sim: implementation of a fast universal simulation/reconstruction framework for x-ray systems |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5503257/ https://www.ncbi.nlm.nih.gov/pubmed/28692677 http://dx.doi.org/10.1371/journal.pone.0180363 |
work_keys_str_mv | AT abellamonica fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT serranoestefania fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT garciablasjavier fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT garciaines fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT demolinaclaudia fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT carreterojesus fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems AT descomanuel fuxsimimplementationofafastuniversalsimulationreconstructionframeworkforxraysystems |