New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add fortran flag for aarch64 #3673
Add fortran flag for aarch64 #3673
Conversation
please test |
The tests are being triggered in jenkins. |
A new Pull Request was created by @mrodozov (Mircho Rodozov) for branch IB/CMSSW_10_0_X/gcc630. @cmsbuild, @smuzaffar, @gudrutis, @mrodozov can you please review it and eventually sign? Thanks. |
Does herwigpp have a testsuite? If yes, could you run it before and after the change, e.g. on x86_64? Just to figure out what could be potential impact. Also could you share the actual error for the record? |
-1 Tested at: db8a8f0 You can see the results of the tests here: I found follow errors while testing this PR Failed tests: AddOn
I found errors in the following addon tests: |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
The actual error was a fortran lib fails to build in a subpackage of Herwig called LoopTools
and after the error the program 'suggests'
so that's why we've put the flag. I'm reading the manual of Herwig now to find if there are tests https://herwig.hepforge.org/index.html |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
+externals |
This pull request is fully signed and it will be integrated in one of the next IB/CMSSW_10_0_X/gcc630 IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2) |
@Andrej-CMS We integrated Herwig in 10_0_X but we have now this error that the PR fixes, could you ask the developers why do we have it in aarch64 or maybe for any other way to fix it ? |
I just wrote an email to the Herwig authors. I will let you know when I get an answer. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
lets merge it for now (to get arch64 ibs) as changes only effects arch64. Once we have the proper fix from herwigpp developers then we can include that. |
I just put the answer of the Herwig authors here. Is there a way of giving them access to the test account, so they can debug it? Hi Andrej, First of all, aarch64 is an architecture we do not currently support The rest is therefore just an initial guess... We use a copy of Looptools http://www.feynarts.de/looptools/ internally, I looks like on aarch64 the default fortran 'integer' (that your Specifying the -fno-range-check will silence the error, but will See you, David |
Dear @ALL, Is there any statement on the possibility of giving a test account to the Herwig authors, so they can debug this issue? Kind regards, |
@Andrej-CMS I have punt this point into the ORP agenda for January 30. |
@Andrej-CMS is there any Herwig author able to access lxplus? We discuss in the meeting that this should be a sufficient condition |
I talked to the authors . They can access lxplus. It depends on the number of users of the Aarch64 architecture whether they want to put manpower into this issue. How important is the support for this architecture for CMS? If this is an important issue, I think we should setup an email thread with the authors on this issue. Kind regards, |
@Andrej-CMS , same warning are also there for AMD64 with GCC7 compiler |
ah sorry , the warnings https://cmssdt.cern.ch/SDT/cgi-bin/buildlogs/slc6_amd64_gcc700/CMSSW_10_1_X_2018-03-07-1100/GeneratorInterface/AMPTInterface are new one for uninitialized value |
Hello @smuzaffar , |
AArch64 builds were failing because of LoopTools failing to compile some fortran code, where the error log was suggesting to use the flag so to avoid the build error.