Skip to content
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

Thomas Jahn's gas optics interpolation fixes #315

Merged
merged 14 commits into from
Dec 20, 2024

Conversation

RobertPincus
Copy link
Member

This is an addition on top of #312 that adjusts tolerances in tests/test_equivalence to allow nvfortran to pass the CI with double precision.

tjahns and others added 14 commits December 14, 2024 01:10
* The following is bad in any performance-sensitive codes:
  + Using arrays instead of scalars.
  + Assigning to the same array element more than once in a loop-nest.
While the compiler can in principle fix this up, it's actually
too hard to ask for that and in the case fixed here, seriously trips
up the Intel Fortran compiler.
* In some cases these conversions are carried out via memory such that
  reading data just written to memory back into a register stalls the
  FPU.
@RobertPincus RobertPincus merged commit bda5e7e into develop Dec 20, 2024
40 checks passed
@RobertPincus RobertPincus deleted the feature-tjahns-gas-optics-interp branch December 20, 2024 21:00
This was referenced Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants