Statistical debugging identifies program behaviors that are highly correlated with failures. Traditionally, this approach has been applied to desktop software on which it is effective in identifying the causes that underlie several difficult classes of bugs including: memory corruption, non-deterministic bugs, and bugs with multiple temporally-distant triggers. The domain of scientific computing offers a new target for this type of debugging. Scientific code is run at massive scales offering massive quantities of statistical feedback data. Data collection can scale well because it requires no communication between compute nodes. Unfortunately, existing statistical debugging techniques impose run-time ov...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
Recent years have seen great advances in software engineering and programming languages, and more an...
The constantly increasing volume of data collected in every aspect of our daily lives has necessitat...
Abstract—Statistical debugging identifies program behaviors that are highly correlated with failures...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
Petascale platforms with O(10{sup 5}) and O(10{sup 6}) processing cores are driving advancements in ...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Contemporary parallel debuggers allow users to control more than one processing thread while support...
Developing correct and efficient software for large scale systems is a challenging task. Developers ...
Petascale computers and computing systems have the potential to solve large-scale, data-intensive pr...
Multicore is here to stay. To keep up with the hardware innovation, software developers mustmove fro...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
Recent years have seen great advances in software engineering and programming languages, and more an...
The constantly increasing volume of data collected in every aspect of our daily lives has necessitat...
Abstract—Statistical debugging identifies program behaviors that are highly correlated with failures...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
Petascale platforms with O(10{sup 5}) and O(10{sup 6}) processing cores are driving advancements in ...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Contemporary parallel debuggers allow users to control more than one processing thread while support...
Developing correct and efficient software for large scale systems is a challenging task. Developers ...
Petascale computers and computing systems have the potential to solve large-scale, data-intensive pr...
Multicore is here to stay. To keep up with the hardware innovation, software developers mustmove fro...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Computer software is constantly increasing in complexity; this requires more developer time, effort,...
Recent years have seen great advances in software engineering and programming languages, and more an...
The constantly increasing volume of data collected in every aspect of our daily lives has necessitat...