[Trilinos-Users] Deterministic messaging?
Conjeepuram Subramanian, Natarajan
C.S.Natarajan at bp.com
Wed Jun 15 09:01:44 MDT 2011
Mike,
Maybe I don't understand this issue correctly but wouldn't
guaranteeing consistency mean floating point arithmetic is commutative?
I wasn't aware one could guarantee that with MPI-2!
Cheers,
C.S.N
-----Original Message-----
From: trilinos-users-bounces at software.sandia.gov
[mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of Heroux,
Michael A
Sent: Wednesday, June 15, 2011 9:50 AM
To: Bartlett, Roscoe A; Willenbring, James M; John R Cary; Trilinos
Users
Subject: Re: [Trilinos-Users] Deterministic messaging?
John,
As long as you are running on the same number of MPI processes on the
same
machine, without threading (for example in Epetra), you should see
bit-wise
identical results from Trilinos.
Mike
On 6/15/11 9:30 AM, "Roscoe Bartlett" <rabartl at sandia.gov> wrote:
> John,
>
> I thought that bit-wise reproducibility with singe thread-per-process
MPI was
> guaranteed on a homogeneous machine (and is given by the MPI
implementation of
> global reduction operations). On a heterogeneous machine I am not
sure this
> is true but you will have to talk to the MPI implementation people
about this,
> not Trilinos developers. As long as MPI race conditions don't exist,
I don't
> think this is a Trilinos problem.
>
> Moving to multi-core (multiple threads, etc.) changes all of this ...
>
> -Ross
>
>
>> -----Original Message-----
>> From: trilinos-users-bounces at software.sandia.gov [mailto:trilinos-
>> users-bounces at software.sandia.gov] On Behalf Of Willenbring, James M
>> Sent: Wednesday, June 15, 2011 7:42 AM
>> To: John R Cary; Trilinos Users
>> Subject: Re: [Trilinos-Users] Deterministic messaging?
>>
>> John,
>>
>> We have discussed this a few times at developer meetings. The
>> consensus has been that bit-level reproducibility is prohibitively
>> expensive. Are you able to modify the test to have some tolerance?
>> This seems to be the most common way to avoid needing bit-level
>> reproducibility.
>>
>> Jim
>>
>> -----Original Message-----
>> From: trilinos-users-bounces at software.sandia.gov [mailto:trilinos-
>> users-bounces at software.sandia.gov] On Behalf Of John R Cary
>> Sent: Wednesday, June 15, 2011 6:33 AM
>> To: Trilinos Users
>> Subject: [Trilinos-Users] Deterministic messaging?
>>
>> We have a regression test that uses a trilinos solver.
>> It seems to drift a bit (numerical errors) when run in
>> parallel but not serial.
>>
>> Is the messaging when using trilinos solvers deterministic
>> so that one can have bit-level reproducibility?
>>
>> Can it be made so?
>>
>> Thx....John
>>
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at software.sandia.gov
>> http://software.sandia.gov/mailman/listinfo/trilinos-users
>>
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at software.sandia.gov
>> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
_______________________________________________
Trilinos-Users mailing list
Trilinos-Users at software.sandia.gov
http://software.sandia.gov/mailman/listinfo/trilinos-users
More information about the Trilinos-Users
mailing list