Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] abinit result stability.

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] abinit result stability.


Chronological Thread 
  • From: Alain Jacques <ajs.jacques@gmail.com>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] abinit result stability.
  • Date: Wed, 27 Aug 2008 15:30:39 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding:from; b=G1CkyE2hKhNCtlPPv2AzMJSzBF3ThqGI4Ad2rMeAH3ETFJbfsEpufzyAn9ewgoDb51 QAC9QksfcBRt0jzbchg+DxnUEyTAoTepqcPkzOV/jrJKRGTMAgdpoTioU7Pyali2OgJ0 jbAecvVSI/GrcIf47iBvAc5nCyb0ROYWD4FMo=

Hello Samuel,

Samuel Sarholz wrote:
> Hi Alain,
>
> thanks for your hints.
> The relative error is always below 0.001 on the tests that failed.
> So it seems that all compiler give reasonable, but different, results.
>
> (Actually I am a bit surprised by this, as I (tried to) instructed the
> compiler not to do floating point optimizations. Are the results
> compute speed dependent e.g. does the number of iterations done depend
> on it)

Glad to know that your builds are consistent.
I don't exactly catch what you mean by "not to do floating point
optimization" .... what flags are you using to obtain this, let's say on
Intel's compiler?
Computing speed will be affected by compilers performance and
optimization flags. I don't want to start a flame war about compilers
comparison but Intel ifc generally provides the fastest code and
gfortran is a bit slower - nothing catastrophic, a few % - on x86
processors assuming that optimal flags have been invoked. You can find
interesting clues in the distribution "KNOWN_PROBLEMS" file. Yann -
I'm not sure anymore if it is Yann, Damien, Pierre-Matthieu or someone
else, thousands of apologies to the forgotten hero - has made a nice job
collecting compilers-processors "tricks" included in the config/optflags
subdirectories. Generally -O2 optimization flags are safe and quite
efficient, -O3 may squeeze some more juice out of the silicon with some
risk of code instability.

Alain





Archive powered by MHonArc 2.6.16.

Top of Page