Implementation of high-precision computation capabilities into the open-source dynamic simulation framework YADE

08/09/2021
by   Janek Kozicki, et al.
0

This paper deals with the implementation of arbitrary precision calculations into the open-source discrete element framework YADE published under the GPL-2+ free software license. This new capability paves the way for the simulation framework to be used in many new fields such as quantum mechanics. The implementation details and associated gains in the accuracy of the results are discussed. Besides the "standard" double (64 bits) type, support for the following high-precision types is added: long double (80 bits), float128 (128 bits), mpfr_float_backend (arbitrary precision) and cpp_bin_float (arbitrary precision). Benchmarks are performed to quantify the additional computational cost involved with the new supported precisions. Finally, a simple calculation of a chaotic triple pendulum is performed to demonstrate the new capabilities and the effect of different precisions on the simulation result.

READ FULL TEXT

page 4

page 9

page 10

page 13

page 16

research
03/08/2023

Cascading GEMM: High Precision from Low Precision

This paper lays out insights and opportunities for implementing higher-p...
research
02/12/2023

Numerical methods and arbitrary-precision computation of the Lerch transcendent

We examine the use of the Euler-Maclaurin formula and new derived unifor...
research
10/29/2015

Performance evaluation of multiple precision matrix multiplications using parallelized Strassen and Winograd algorithms

It is well known that Strassen and Winograd algorithms can reduce the co...
research
11/03/2020

Improving the Performance of the GMRES Method using Mixed-Precision Techniques

The GMRES method is used to solve sparse, non-symmetric systems of linea...
research
06/01/2021

Reconciling interoperability with efficient Verification and Validation within open source simulation environments

A Cyber-Physical System (CPS) comprises physical as well as software sub...
research
07/06/2022

Computing elementary functions using multi-prime argument reduction

We describe an algorithm for arbitrary-precision computation of the elem...
research
04/25/2022

An open-source simulation package for power electronics education

Extension of the open-source simulation package GSEIM for power electron...

Please sign up or login with your details

Forgot password? Click here to reset