On recent architectures, a numerical program may give different answers depending on the execution hardware and the compilation. Our goal is to formally prove properties about numerical programs that are true for multiple architectures and compilers. We propose an approach that states the rounding error of each floating-point computation whatever the environment. This approach is implemented in the Frama-C platform for static analysis of C code. Small case studies using this approach are entirely and automatically prove
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Floating-point numbers have an intuitive meaning when it comes to physics-based numerical computatio...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
On some recently developed architectures, a numerical program may give different answers depending o...
International audienceWe present an approach for proving behavioral properties of numerical programs...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
In high performance computing, nearly all the implementations and published experiments use floatin...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Floating-point numbers have an intuitive meaning when it comes to physics-based numerical computatio...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn recent architectures, a numerical program may give different answers depend...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
On some recently developed architectures, a numerical program may give different answers depending o...
International audienceWe present an approach for proving behavioral properties of numerical programs...
International audienceNumerical programs may require a high level of guarantee. This can be achieved...
In high performance computing, nearly all the implementations and published experiments use floatin...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Verification of programs using floating-point arithmetic is challenging on several accounts. One of ...
Floating-point numbers have an intuitive meaning when it comes to physics-based numerical computatio...