[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #54956] [octave forge] (interval) Unit test in
From: |
Rafael Laboissiere |
Subject: |
[Octave-bug-tracker] [bug #54956] [octave forge] (interval) Unit test in mpfr_matrix_mul_d.cc fails non-deterministically |
Date: |
Thu, 22 Nov 2018 11:50:36 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36 |
Follow-up Comment #2, bug #54956 (project octave):
I have Octave 4.4.1 and interval 3.2.0. This is what I get for your example:
> nproc ("overridable")
ans = 4
> tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element = toc
time_per_element = 3.4102
> tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element_parallel = toc /
numel (ans)
time_per_element_parallel = 0.85000
However, when I launch again the same example, I get:
> tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element = toc
time_per_element = 1.3613
> tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element_parallel = toc /
numel (ans)
time_per_element_parallel = 0.97579
Do you see? The problem here is that this unit test is not *deterministic*.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?54956>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/