[Trilinos-Users] Deterministic messaging?

Heroux, Michael A maherou at sandia.gov
Wed Jun 15 08:49:40 MDT 2011


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




More information about the Trilinos-Users mailing list