• IT Professional
  • PrePrints
  • Abstract - Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing
PrePrint
ISSN: 1520-9202
Yang-Ming Zhu, Philips Healthcare , Cleveland
Software patterns codify the collective knowledge and experience of software experts. Over the years, the parallel programming community has accumulated a significant amount of experience in the form of software patterns. We show that parallel programming patterns can be used in medical imaging applications on multi-core platforms. We discuss two problem decomposition patterns – task and data decomposition, which can be used to expose concurrency in programming tasks; and three program structuring patterns – task parallelism, data parallelism, and pipelining, which can be exploited to structure a parallel program. We illustrate how to use those patterns to improve the startup time, runtime throughput, and algorithm reliability in medical image viewing, visualization, and analysis on multi-core platforms. Our experience suggests that the computing power provided by multi-core and many core platforms can be systematically exploited in medical imaging applications by following the best practices established by software patterns for parallel programming.
Index Terms:
D.0 General, D.1.5 Object-Oriented Programming, D.2 Software Engineering, D.2.10 Design, D.2.11 Software Architectures, D.4.8 Performance, G.1 Numerical Analysis, G.3 Probability and Statistics, I.3 Computer Graphics, I.4 Image Processing and Computer Vision, B.4.3.c Interfaces, B.4.3.g Web technologies, C.0.a Emerging technologies, C.0.f Systems specification methodology, C.2.0.h Standards, C.2.1.a ATM, C.2.2 Network Protocols, D.1.0 General, D.2.1.e Methodologies, D.3.2.j Java, D.2.11.e Patterns, J.3.c Medical information systems, I.4.9 Applications,
Citation:
Yang-Ming Zhu, "Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing," IT Professional, 18 Jan. 2010. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/MITP.2010.2>
Usage of this product signifies your acceptance of the Terms of Use.