Abstract. The precise semantics of floating-point arithmetic programs depends on the execution platform, including the compiler and the tar-get hardware. Platform dependencies are particularly pronounced for arithmetic-intensive parallel numeric programs and infringe on the highly desirable goal of software portability (which is nonetheless promised by heterogeneous computing frameworks like OpenCL): the same program run on the same inputs on different platforms often produces different results. Serious doubts on the portability of numeric applications arise when these differences are behavioral, i.e. when they lead to changes in the control flow of a program. In this paper we present an algorithm that takes a numeric procedure and determin...
Taufer, MichelaNon-determinism in high performance scientific applications has severe detri- mental ...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
AbstractWe consider the problem of simplifying the control structure of programs that manipulate num...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceWe present an approach for proving behavioral properties of numerical programs...
In high performance computing, nearly all the implementations and published experiments use floatin...
At the present time, IEEE 64-bit floating-point arithmetic is sufficiently accurate for most scient...
OpenCL is an emerging platform for parallel computing that promises porta-bility of applications acr...
International audienceOn recent architectures, a numerical program may give different answers depend...
this paper we explore an approach which enables all of the problems listed above to be solved at a s...
On some recently developed architectures, a numerical program may give different answers depending o...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
AbstractAcceleration methods are commonly used for computing precisely the effects of loops in the r...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Taufer, MichelaNon-determinism in high performance scientific applications has severe detri- mental ...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
AbstractWe consider the problem of simplifying the control structure of programs that manipulate num...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceWe present an approach for proving behavioral properties of numerical programs...
In high performance computing, nearly all the implementations and published experiments use floatin...
At the present time, IEEE 64-bit floating-point arithmetic is sufficiently accurate for most scient...
OpenCL is an emerging platform for parallel computing that promises porta-bility of applications acr...
International audienceOn recent architectures, a numerical program may give different answers depend...
this paper we explore an approach which enables all of the problems listed above to be solved at a s...
On some recently developed architectures, a numerical program may give different answers depending o...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
AbstractAcceleration methods are commonly used for computing precisely the effects of loops in the r...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Taufer, MichelaNon-determinism in high performance scientific applications has severe detri- mental ...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
AbstractWe consider the problem of simplifying the control structure of programs that manipulate num...