2015
DOI: 10.15439/2015f29
|View full text |Cite
|
Sign up to set email alerts
|

Estimation of numerical reproducibility on CPU and GPU

Abstract: Abstract-Differences in simulation results may be observed from one architecture to another or even inside the same architecture. Such reproducibility failures are often due to different rounding errors generated by different orders in the sequence of arithmetic operations. Reproducibility problems are particularly noticeable on new computing architectures such as multicore processors or GPUs (Graphics Processing Units). DSA (Discrete Stochastic Arithmetic) enables one to estimate rounding error propagation in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…The differences in firing activity seen with NEURON vs CoreNEURON are expected due to vectorisation of the compute kernels in CoreNEURON and potential differences due to different solvers when using NMODL with sympy. Further differences are to be expected once this is extended to GPUs (Kumbhar et al 2019; Jézéquel, Lamotte, and Saïd 2015).…”
Section: Discussionmentioning
confidence: 99%
“…The differences in firing activity seen with NEURON vs CoreNEURON are expected due to vectorisation of the compute kernels in CoreNEURON and potential differences due to different solvers when using NMODL with sympy. Further differences are to be expected once this is extended to GPUs (Kumbhar et al 2019; Jézéquel, Lamotte, and Saïd 2015).…”
Section: Discussionmentioning
confidence: 99%
“…Because all operators are redefined for stochastic variables, the use of CADNA in a program requires only a few modifications: essentially changes in the declarations of variables and in input/output statements. CADNA has been successfully used for the numerical validation of academic and industrial simulation codes in various domains such as astrophysics, atomic physics, chemistry, climate science, fluid dynamics, geophysics [9].…”
Section: Numerical Validation Of Sequential Codes Using Cadnamentioning
confidence: 99%
“…), a computational variability remains due to the numerical nondeterminism issued from the rounding of numbers associated with the stochastic order of arithmetic operations (Whitehead and Fit-Florea, 2011; Chou et al, 2020). It is notably observed when the same code is evaluated in different hardware (Jézéquel et al, 2015) or with different floating-point precisions (Seznec et al, 2018). Currently, performance requirements make the use of graphics processing units (GPUs) mandatory in DL, their major drawback being the difficulty to perform deterministic operations.…”
Section: Introductionmentioning
confidence: 99%