|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing
PrePrint
ISSN: 1520-9202
| ASCII Text | x | ||
| Yang-Ming Zhu, "Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing," IT Professional, vol. 99, no. 1, pp. , , 5555. | |||
| BibTex | x | ||
| @article{ 10.1109/MITP.2010.2, author = {Yang-Ming Zhu}, title = {Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing}, journal ={IT Professional}, volume = {99}, number = {1}, issn = {1520-9202}, year = {5555}, doi = {http://doi.ieeecomputersociety.org/10.1109/MITP.2010.2}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IT Professional TI - Medical Image Viewing On Multi-Core Platforms Using Software Patterns For Parallel Computing IS - 1 SN - 1520-9202 SP EP EPD - A1 - Yang-Ming Zhu, PY - 5555 KW - D.0 General KW - D.1.5 Object-Oriented Programming KW - D.2 Software Engineering KW - D.2.10 Design KW - D.2.11 Software Architectures KW - D.4.8 Performance KW - G.1 Numerical Analysis KW - G.3 Probability and Statistics KW - I.3 Computer Graphics KW - I.4 Image Processing and Computer Vision KW - B.4.3.c Interfaces KW - B.4.3.g Web technologies KW - C.0.a Emerging technologies KW - C.0.f Systems specification methodology KW - C.2.0.h Standards KW - C.2.1.a ATM KW - C.2.2 Network Protocols KW - D.1.0 General KW - D.2.1.e Methodologies KW - D.3.2.j Java KW - D.2.11.e Patterns KW - J.3.c Medical information systems KW - I.4.9 Applications KW - VL - 99 JA - IT Professional ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MITP.2010.2
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.

