-
Notifications
You must be signed in to change notification settings - Fork 296
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
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? |
Co-authored-by: Omar Valsson <[email protected]>
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