Experts state that dynamic analysis techniques help programmers in finding the root cause of bugs in large-scale high-performance computing (HPC) parallel applications. These applications can run detailed numerical simulations that model the real world. The numerical correctness and software reliability of these applications is a major concern for scientists, due to the public importance of such scientific advances. A set of techniques that build on one another to accomplish large-scale debugging, leading to discovery of scaling bugs, or those that manifest themselves when the application is deployed at large scale, behavioral debugging by modeling control-flow behavior of tasks, and software-defect detection at the communication layer, can help programmers in achieving their objectives.
ASJC Scopus subject areas
- Computer Science(all)