Test new latest intel compiler on GitHub Action#990
Conversation
|
@valsson @invemichele multiple VES and OPES regtest fail using the new intel compilers, could you please check if there is anything relevant? |
|
@GiovanniBussi there are also tests that fail with a segfault like rt-make-threads and other that fails of +-nan, didn't we already solved the +- issue? |
|
I just checked, for OPES it fails every time I rely on NaNs, it seems they are interpreted as zeros. In particular |
Codecov ReportAttention:
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## master #990 +/- ##
==========================================
- Coverage 84.08% 84.07% -0.02%
==========================================
Files 602 602
Lines 56197 56228 +31
==========================================
+ Hits 47255 47274 +19
- Misses 8942 8954 +12 ☔ View full report in Codecov by Sentry. |
|
Interesting. I am afraid @invemichele identified the point with NaN, which might affect other tests. Regarding the @carlocamilloni was the problem present also with (old) icpc? Or maybe the new suites does not include icpc, and we are forced to switch to icpx? |
|
no we are not force to |
|
Based on this stackoverflow article, perhaps check if the issue also goes away if you use |
|
On my side, using NaNs is a convenient way to do the parsing, but I could easily add a workaround for the case |
|
I think that generally speaking is not worth trading performances to parsing so it would be better to make the parsing more robust, so if a solution exist for the parsing I would say is better, @GiovanniBussi @maxbonomi @gtribello |
|
I agree with latest @carlocamilloni 's comment. Regarding the problem on |
In the previous version, an error leading to an exception thrown in a thread was reported as a crash. With this fix, errors (per thread) are stored and reported in the output. This makes the possible test failure easier to interpret. In particular, the failure discussed in #990 in rt-make-threads should be now visible as a numerical error.
|
Hello, From what I can see, there are two failures in the VES regtests:
Changing Will you do this change? Or should I do that via a PR on the master branch? |
|
@valsson thanks, I have just pushed the change into this pull request |
|
It seems that this commit has some unintended consequences on other files, so now it failing due to other issues. It is related to the If you revert this commit, I can do a PR on the master branch where I only commit the relevant files related to |
This reverts commit 272ff40.
|
@valsson indeed, reverted, thanks |
|
tests still failing: @invemichele @GiovanniBussi @valsson (this is to keep track of progresses)
|
btw how are they so noisy?
This reverts commit 8153e68.
I am afraid that they are almost useless now
fortran intel compiler is not yet well configured
|
for my code I switched to a much simpler solution that does not use NaNs and works the same in practice, see #993 |
|
@valsson could you please decrease it by one more digit? |
because they do not define a box but the parser was going on without errors. now this is fixed but I think we could do it better
multiple regtests
This enables back the intel compilers testing and switches it to the new clang based version, cf. #976