espressomd-maintainer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Espressomd-maintainer] Compiler Optimization Flags


From: Olaf Lenz
Subject: Re: [Espressomd-maintainer] Compiler Optimization Flags
Date: Tue, 5 Aug 2014 09:43:58 +0200

Das hatten wir mal ausprobiert, gewisse Sachen macht der erst bei O5 an. Da ging es teilweise um bis zu 20%.
Der Gedanke beim O5 war, dass die Compiler im Zweifelsfall daraus ein O3 machen. Da kannten wir clang noch nicht.
Meinetwegen machen wir O3 als Default.

Olaf


Am 5. August 2014 08:54 schrieb Florian Weik <address@hidden>:

Hm ok, IBM hatte ich verdraengt. Andererseits sind die optimization flags eh nicht portabel, weder zwischen compilern noch zwischen Arichtekturen. Ich kann auch mit der Warnung leben. Waere aber mal interesant zu wissen was das auf Bluegene wirklich ausmacht.

On Aug 4, 2014 10:19 PM, "Axel Arnold" <address@hidden> wrote:
On 04.08.14 21:30, Florian Weik wrote:
Hallo,
gibt es einen Grund warum Espresso mit -O5 baut? Alle relevanten compiler (gcc, clang, icc) kennen maximal -O3. Aergerlicher weise wirft clang 3.4 eine nevige warning bei jedem file wenn man -O5 benutzt. Kann ich das auf -O3 aendern, oder hat -O5 irgendwo tataechlich ein Bedeutung?
Ja, beim xlc. Der baut nämlich nur dann hardware-spezifisch, was bei PowerPC schon wichtig ist. Eigentlich ist das wohl auch die angedachte Bedeutung, die nur gcc und eben auch clang nicht können. Von mir aus können wir es runterschrauben, nur müsste man dann die Leute beim xlc warnen.

Axel

--
JP Dr. Axel Arnold
ICP, Universität Stuttgart
Allmandring 3
70569 Stuttgart, Germany
Email: address@hidden
Tel: +49 711 685 67609


_______________________________________________
Espressomd-maintainer mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/espressomd-maintainer




--
Dr. rer. nat. Olaf Lenz
Institut für Computerphysik, Allmandring 3, D-70569 Stuttgart
Phone: +49-711-685-63607

reply via email to

[Prev in Thread] Current Thread [Next in Thread]