Title :
Fast maximum intensity projections of large medical data sets by exploiting hierarchical memory architectures
Author :
Kiefer, Gundolf ; Lehmann, Helko ; Weese, Jürgen
Author_Institution :
Philips Res. Labs., Aachen
fDate :
4/1/2006 12:00:00 AM
Abstract :
Maximum intensity projections (MIPs) are an important visualization technique for angiographic data sets. Efficient data inspection requires frame rates of at least five frames per second at preserved image quality. Despite the advances in computer technology, this task remains a challenge. On the one hand, the sizes of computed tomography and magnetic resonance images are increasing rapidly. On the other hand, rendering algorithms do not automatically benefit from the advances in processor technology, especially for large data sets. This is due to the faster evolving processing power and the slower evolving memory access speed, which is bridged by hierarchical cache memory architectures. In this paper, we investigate memory access optimization methods and use them for generating MIPs on general-purpose central processing units (CPUs) and graphics processing units (GPUs), respectively. These methods can work on any level of the memory hierarchy, and we show that properly combined methods can optimize memory access on multiple levels of the hierarchy at the same time. We present performance measurements to compare different algorithm variants and illustrate the influence of the respective techniques. On current hardware, the efficient handling of the memory hierarchy for CPUs improves the rendering performance by a factor of 3 to 4. On GPUs, we observed that the effect is even larger, especially for large data sets. The methods can easily be adjusted to different hardware specifics, although their impact can vary considerably. They can also be used for other rendering techniques than MIPs, and their use for more general image processing task could be investigated in the future
Keywords :
cache storage; computer graphic equipment; data handling; data visualisation; database management systems; medical image processing; medical information systems; memory architecture; GPU; angiographic data sets; computed tomography; computer architecture; computer technology; data set handling; efficient data inspection; general-purpose central processing units; graphic accelerators; graphics processing units; hierarchical cache memory architectures; image processing task; image quality; magnetic resonance images; maximum intensity projections; medical data sets; memory access optimization method; rendering algorithms; volume visualization technique; Biomedical imaging; Computed tomography; Data visualization; Hardware; Image quality; Inspection; Magnetic resonance; Memory architecture; Optimization methods; Rendering (computer graphics); Computer architecture; graphic accelerators; large data set handling; maximum intensity projection (MIP); volume visualization;
Journal_Title :
Information Technology in Biomedicine, IEEE Transactions on
DOI :
10.1109/TITB.2005.863871