As a stepping stone toward more advanced infrastructures such as large scale clusters and SMPs, M.D. Anderson's Department of Imaging Physics' staff will first address this computational hurdle by parallelizing their imaging software to run on a Sun Fire X4600, a powerful server with eight multi-core Opteron processors and 32 gigabytes of memory.
The researchers' primary interest is the development of improved algorithms and techniques that lead to useful clinical discovery, which is why they have chosen to do their development in a very high level language (VHLL). The algorithms will be developed on desktop PCs using MATLAB, and then migrated and run transparently on the departmental server using Star-P software from Interactive Supercomputing Inc. When the need for more speed comes up, the same code will then be directly translated to the institutional cluster that also runs MATLAB and Star-P.
Image registration and fusion place images produced on different modalities - such as computed tomography (CT), magnetic resonance (MR) and positron emission tomography (PET) - into a common spatial referential system so that the different kinds of information they contain can be optimally integrated, visualized and understood.
The challenge was dealing with the enormous data sets generated by the most modern implementation of these imaging techniques. With the sub-millimeter spatial resolution currently afforded by modern CTs, registering image volumes potentially made up of billions of voxels would take hours or even days to process on the department's traditional computers. Such processing times are limiting the ability to employ more advanced mathematical techniques in order to improve the accuracy of registration and other processes such as enhanced reconstruction, segmentation and parameter extraction from the data at hand.
Star-P delivers interactive parallel computing power to the desktop. It enables faster prototyping and problem solving across a range of biomedical - as well as financial, scientific, and engineering - applications. Star-P eliminates the need to re-program the applications to run on an advanced server for parallel processing using complex languages such as C, FORTRAN and message passing interface (MPI) which would otherwise require arcane programming knowledge and months to complete.
"Star-P will enable us to go beyond the limitations of our conventional computers", stated Luc Bidaut, Ph.D, Associate Professor in the Department of Imaging Physics and Director of the Image Processing & Visualization Lab where the project is spearheaded. "Achieving high image resolution in every relevant dimension is critical to our success. Star-P enables my team and collaborators to easily code algorithms using their familiar desktop environment while inherently providing the instant capability for that same application to run on a high grade Sun multi-core server or even more complex infrastructures."
When the project is complete, the Department of Imaging Physics plans to utilize the resource for other experimental imaging applications, as well as extend it to other groups and areas of research within the institution.
Interactive Supercomputing (ISC) launched in 2004 to commercialize Star-P, an interactive parallel computing platform. With automatic parallelization and interactive execution of existing desktop simulation applications, Star-P merges two previously distinct environments - desktop computers and high performance servers - into one. Based in Waltham, Massachusetts, the privately held company markets Star-P for a range of biomedical, financial, and government laboratory research applications. More news on Star-P is available in the VMW April 2007 article Star-P helps MIT researchers visualize drug effects.