This paper describes one of the many ways that developers have been able to use TotalView to enable the development of cutting edge applications. Frequently, applications in HPC are developed in stages. Problem domains such as signal processing and data analysis, applied physics modeling (geophysics, meteorology, astrophysics, computational chemistry), digital content creation, and financial analysis each have highly specialized computational challenges that call on the skills of domain specialists with deep experience in the subject matter. The algorithms, computational kernels, and other modules written by these domain specialists often are integrated together by software engineers and computational scientists who are specialists in areas like modern software component architectures, parallelism, and embedded development. This division of labor sets the stage for the creation of sophisticated applications that no single developer could have written.
Continue Reading Here