Or, somewhat easier, use one software tree per hardware architecture.

On 04/13/2017 04:53 PM, Markus Geimer wrote:
> Maik,
> 
> As far as I can see in my build logs, this is nothing that is induced
> by EasyBuild.  It seems as if the configure scripts of various math
> libraries needed to build GCC (i.e., GMP, isl, etc.) set these flags
> automatically based on the host architecture.  To fix this behavior,
> you need to figure out how to convince the configure scripts to use
> a "conservative" setting and then modify the GCC easyblock accordingly.
> 
> Markus
> 
> 
> On 04/13/2017 03:57 PM, Maik Schmidt wrote:
>> Nope, wasn't that. Even when explictly setting --optarch=GENERIC on the
>> eb call, it uses whatever the host architecture is in the second and
>> third build stages, e.g. "-march=haswell -mtune=haswell"
>>
>> Am 13.04.2017 um 11:53 schrieb Maik Schmidt:
>>> Okay, I think it might be due to the fact that GCC/GCCcore are
>>> actually built with the dummy toolchain and so my compiler-specific
>>> optarch that only includes "Intel" and "GCC" is not applied there. Can
>>> I also add "dummy" to the optarch as another toolchain?
>>>
>>> Best,
>>> Maik
>>>
>>> Am 13.04.2017 um 10:13 schrieb Maik Schmidt:
>>>> I have noticed that when doing a GCC/GCCcore build, it always uses
>>>> the HOST architecture for -march and -mtune starting in compile stage
>>>> 2, even though I have set something else via optarch. This is a real
>>>> problem for heterogenous clusters if you do not make sure that the
>>>> build host always is one with the oldest architecture, because then
>>>> it leads to the error:
>>>>
>>>> "internal compiler error: Illegal instruction"
>>>>
>>>> when the resulting GCC is used on an older node.
>>>>
>>>> Is this a known issue, or is there a way to make the GCC build
>>>> process respect what EasyBuild sets as the target architecture, even
>>>> during the later compile stages?
>>>>
>>>> Thank you kindly in advance.
>>>>
>>>
>>>
>>
>>
> 
> --
> Dr. Markus Geimer
> Juelich Supercomputing Centre
> Institute for Advanced Simulation
> Forschungszentrum Juelich GmbH
> 52425 Juelich, Germany
> 
> Phone:  +49-2461-61-1773
> Fax:    +49-2461-61-6656
> E-Mail: [email protected]
> WWW:    http://www.fz-juelich.de/jsc
> 
> 
> ------------------------------------------------------------------------------------------------
> ------------------------------------------------------------------------------------------------
> Forschungszentrum Juelich GmbH
> 52425 Juelich
> Sitz der Gesellschaft: Juelich
> Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
> Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
> Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
> Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
> Prof. Dr. Sebastian M. Schmidt
> ------------------------------------------------------------------------------------------------
> ------------------------------------------------------------------------------------------------
> 

-- 
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: [email protected]   Phone: +46 90 7866134 Fax: +46 90-580 14
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se

Reply via email to