REAL

Bitwise Reproducible task execution on unstructured mesh applications

Siklósi, Bálint and Reguly, István Zoltán and R. Mudalige, Gihan (2020) Bitwise Reproducible task execution on unstructured mesh applications. In: IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID). IEEE, Melbourne, pp. 889-892.

[img]
Preview
Text
CCGRID2020_BalintSiklosi.pdf

Download (332kB) | Preview

Abstract

Many mesh applications use floating point arithmetic which do not necessarily hold the associative laws of algebra. This could cause the application to become unreproducible. In this paper we present some work on generating a method for unstructured mesh applications to provide bitwise reproducibility between separate runs, even if they are started with different number of MPI processes. We implement our work in the OP2 domain-specific library, which provides an API that abstracts the solution of unstructured mesh computations. We carry out a performance analysis of our method applied on two applications: a simple airfoil application, and a more complex Aero application which uses a finite element method and a conjugate-gradient algorithm. We show a 2.37×to 1.49× slowdown on this applications as a price for full bitwise reproducibility.

Item Type: Book Section
Subjects: Q Science / természettudomány > QA Mathematics / matematika
SWORD Depositor: MTMT SWORD
Depositing User: MTMT SWORD
Date Deposited: 21 Sep 2020 10:47
Last Modified: 21 Sep 2020 10:47
URI: http://real.mtak.hu/id/eprint/113877

Actions (login required)

Edit Item Edit Item