Relative debugging traces software errors by comparing two executions of a program concurrently - one code being a reference version and the other faulty. Relative debugging is particularly effective when code is migrated from one platform to another, and this is of significant interest for hybrid computer architectures containing CPUs accelerators or coprocessors. In this paper we extend relative debugging to support porting stencil computation on a hybrid computer. We describe a generic data model that allows programmers to examine the global state across different types of applications, including MPI/OpenMP, MPI/OpenACC, and UPC programs. We present case studies using a hybrid version of the 'stellarator' particle simulation DE...
Relative Debugging is a paradigm that assists users to locate errors in programs that have been corr...
Because large scientific codes are rarely static objects, developers are often faced with the tediou...
Abstract: Principles and problems of comparative debugging are considered with special str...
Relative debugging is a useful technique for locating errors that emerge from porting existing code ...
AbstractRelative debugging is a useful technique for locating errors that emerge from porting existi...
Relative debugging is a system which allows a programmer to compare the state of two executing progr...
Detecting and isolating bugs that arise only at high processor counts is a challenging task. Over a ...
This paper discusses the use of "relative debugging" as a technique for locating errors in...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
This paper discusses a new debugging strategy for parallel programs, called parallel relative debugg...
A significant amount of software development is evolutionary, involving the modification of already ...
In this work we show how automatic relative debugging can be used to find differences in computation...
Abstract. With the advent of petascale machines with hundreds of thousands of processors, debugging ...
Petascale computers and computing systems have the potential to solve large-scale, data-intensive pr...
Debugging is a fundamental part of software development, and one of the largest in terms of time spe...
Relative Debugging is a paradigm that assists users to locate errors in programs that have been corr...
Because large scientific codes are rarely static objects, developers are often faced with the tediou...
Abstract: Principles and problems of comparative debugging are considered with special str...
Relative debugging is a useful technique for locating errors that emerge from porting existing code ...
AbstractRelative debugging is a useful technique for locating errors that emerge from porting existi...
Relative debugging is a system which allows a programmer to compare the state of two executing progr...
Detecting and isolating bugs that arise only at high processor counts is a challenging task. Over a ...
This paper discusses the use of "relative debugging" as a technique for locating errors in...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
This paper discusses a new debugging strategy for parallel programs, called parallel relative debugg...
A significant amount of software development is evolutionary, involving the modification of already ...
In this work we show how automatic relative debugging can be used to find differences in computation...
Abstract. With the advent of petascale machines with hundreds of thousands of processors, debugging ...
Petascale computers and computing systems have the potential to solve large-scale, data-intensive pr...
Debugging is a fundamental part of software development, and one of the largest in terms of time spe...
Relative Debugging is a paradigm that assists users to locate errors in programs that have been corr...
Because large scientific codes are rarely static objects, developers are often faced with the tediou...
Abstract: Principles and problems of comparative debugging are considered with special str...