Closed jewatkins closed 12 months ago
@jewatkins At the Trilinos meeting I heard that you need to compile with -fp-model precise
, otherwise you would get very different results with oneAPI compilers. Did you experience that?
@jewatkins At the Trilinos meeting I heard that you need to compile with
-fp-model precise
, otherwise you would get very different results with oneAPI compilers. Did you experience that?
I'm working that right now. All tests are passing except those that use chebyshev. I think... I guess I didn't check all the performance tests with the other solvers, I just know that linesmoothing and gauss-seidel work fine. I tried -fp-model precise
and chebyshev still stalls. I'm trying something a bit more aggressive right now.
also pyalbany tests fail because it tries to use srun for some reason
It looks like -fp-model precise
works for the velocity solves with chebyshev but not enthalpy.
It looks like
-fp-model precise
works for the velocity solves with chebyshev but not enthalpy.
Interesting. Apparently Nalu had a similar issue but in that case the -pf-model precise
flag seemed to fix it.
https://github.com/trilinos/Trilinos/issues/12470
Interesting. Apparently Nalu had a similar issue but in that case the
-pf-model precise
flag seemed to fix it. trilinos/Trilinos#12470
Yeah that's the issue that Jonathan pointed me to.
I'm not able to converge Enthalpy with chebyshev or a combination of MT Gauss-Seidel/Two-stage Gauss-Seidel. But we use line/plane smoothing and serial gauss-seidel on CPU so that's probably okay.
Overall -fp-model=precise
seems to be faster so I think we can go ahead and use it and at least we can run with chebyshev in some cases (like the velocity solve).
This adds a nightly blake intel release build. It has pardiso and my first impression is that its faster than the gcc build for larger sims.
@mcarlson801 this is the first step towards a sycl build