Norwegian University of Science and Technology, Sem Sælandsvei 7-9, 7491 Trondheim, Norway; SINTEF Medical Technology, Postboks 4760 Sluppen, 7465 Trondheim, Norway.
Norwegian University of Science and Technology, Sem Sælandsvei 7-9, 7491 Trondheim, Norway.
Med Image Anal. 2015 Feb;20(1):1-18. doi: 10.1016/j.media.2014.10.012. Epub 2014 Dec 2.
Segmentation of anatomical structures, from modalities like computed tomography (CT), magnetic resonance imaging (MRI) and ultrasound, is a key enabling technology for medical applications such as diagnostics, planning and guidance. More efficient implementations are necessary, as most segmentation methods are computationally expensive, and the amount of medical imaging data is growing. The increased programmability of graphic processing units (GPUs) in recent years have enabled their use in several areas. GPUs can solve large data parallel problems at a higher speed than the traditional CPU, while being more affordable and energy efficient than distributed systems. Furthermore, using a GPU enables concurrent visualization and interactive segmentation, where the user can help the algorithm to achieve a satisfactory result. This review investigates the use of GPUs to accelerate medical image segmentation methods. A set of criteria for efficient use of GPUs are defined and each segmentation method is rated accordingly. In addition, references to relevant GPU implementations and insight into GPU optimization are provided and discussed. The review concludes that most segmentation methods may benefit from GPU processing due to the methods' data parallel structure and high thread count. However, factors such as synchronization, branch divergence and memory usage can limit the speedup.
解剖结构的分割,来自于诸如计算机断层扫描(CT)、磁共振成像(MRI)和超声等模态,是医学应用如诊断、规划和指导的关键使能技术。由于大多数分割方法计算成本高,而且医学成像数据量不断增加,因此需要更高效的实现。近年来,图形处理单元(GPU)的可编程性得到了增强,使其在多个领域得到了应用。GPU 可以以比传统 CPU 更高的速度解决大规模数据并行问题,同时比分布式系统更经济实惠、更节能。此外,使用 GPU 可以实现并发可视化和交互式分割,用户可以帮助算法获得满意的结果。本综述调查了 GPU 在加速医学图像分割方法中的应用。定义了一组有效使用 GPU 的标准,并根据这些标准对每个分割方法进行了评估。此外,还提供了相关 GPU 实现的参考文献,并讨论了 GPU 优化的见解。综述得出结论,由于方法的数据并行结构和高线程数,大多数分割方法都可能受益于 GPU 处理。但是,同步、分支分歧和内存使用等因素可能会限制加速。