-
Notifications
You must be signed in to change notification settings - Fork 23
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
Investigate -02 optimization failures #248
Comments
Following on @henryleberre 's comment, we are building with openmpi2.0 + GCC 9.3.0 + python3.7. Older and newer versions of OpenMPI, GCC, and Python all work, so the version numbers themselves don't seem to be the problem. However, I cannot comment on how they were built. Here is a bit more info on the gcc/mpi front:
|
Sorry for delays in responding. Up to ears in other priorities at the moment. Patience appreciated. BTW...what version of Silo? |
We build from this commit hash |
Minor update: This is tested not working on several versions of GCC>5 + OpenMPI 2/3/4, but works fine with NVHPC and Intel compilers (with OpenMPI). |
this issue was fixed by disabling compiler optimization |
Thanks for this info. If you don't mind, I wanna keep this open for a bit to see if there is any coding change that would alleviate issues as well. |
In this case, I'll be more specific. We only had this issue when using GCC compilers. Using |
@markcmiller86 To give you a bit more information: Not working
Working
It's well-known that @sbryngelson This is why it worked in |
dbputmmesh: Low-level function call failed
Hi team,
We have been running Silo without issue on many computers including Summit, but we are getting the following fatal runtime error on another system:
This is how we build Silo, at the commit 9e3a31f:
Note that the flags in
CFLAGS
,CPPFLAGS
, andFFLAGS
are reused when building other dependencies, so some may be unnecessary. However, we found that-O0
is necessary for Silo. We use call Silo's Fortran bindings in the MFC Code. The error occurs in thepost_process
binary (code is here). My search in Silo's source code for a reason why it errors withE_CALLFAIL
fordbputmmesh
was inconclusive. Thank you in advance.The text was updated successfully, but these errors were encountered: