Yoshida Hiroyuki, Wu Yin, Cai Wenli, Brett Bevin
Department of Radiology, Massachusetts General Hospital and Harvard Medical School, 25 New Chardon St., Suite 400C Boston, MA 02114, USA.
Annu Int Conf IEEE Eng Med Biol Soc. 2012;2012:3994-7. doi: 10.1109/EMBC.2012.6346842.
One of the key challenges in three-dimensional (3D) medical imaging is to enable the fast turn-around time, which is often required for interactive or real-time response. This inevitably requires not only high computational power but also high memory bandwidth due to the massive amount of data that need to be processed. In this work, we have developed a software platform that is designed to support high-performance 3D medical image processing for a wide range of applications using increasingly available and affordable commodity computing systems: multi-core, clusters, and cloud computing systems. To achieve scalable, high-performance computing, our platform (1) employs size-adaptive, distributable block volumes as a core data structure for efficient parallelization of a wide range of 3D image processing algorithms; (2) supports task scheduling for efficient load distribution and balancing; and (3) consists of a layered parallel software libraries that allow a wide range of medical applications to share the same functionalities. We evaluated the performance of our platform by applying it to an electronic cleansing system in virtual colonoscopy, with initial experimental results showing a 10 times performance improvement on an 8-core workstation over the original sequential implementation of the system.
三维(3D)医学成像中的关键挑战之一是实现快速周转时间,这在交互式或实时响应中通常是必需的。由于需要处理大量数据,这不可避免地不仅需要高计算能力,还需要高内存带宽。在这项工作中,我们开发了一个软件平台,旨在使用日益普及且价格合理的商用计算系统(多核、集群和云计算系统),支持广泛应用的高性能3D医学图像处理。为了实现可扩展的高性能计算,我们的平台:(1)采用大小自适应、可分布的块体作为核心数据结构,以高效并行化各种3D图像处理算法;(2)支持任务调度,以实现高效的负载分配和平衡;(3)由分层并行软件库组成,允许广泛的医学应用共享相同的功能。我们通过将平台应用于虚拟结肠镜检查中的电子清洗系统来评估其性能,初步实验结果表明,在8核工作站上,与系统原来的顺序实现相比,性能提高了10倍。