Skip to content

Fixes and workaround failing atlas_fctest_functionspace when fckit is compiled with -Mnotarget_temps with NVHPC#332

Merged
wdeconinck merged 1 commit intodevelopfrom
bugfix/workaround_nvidia_field_wrap
Nov 10, 2025
Merged

Fixes and workaround failing atlas_fctest_functionspace when fckit is compiled with -Mnotarget_temps with NVHPC#332
wdeconinck merged 1 commit intodevelopfrom
bugfix/workaround_nvidia_field_wrap

Conversation

@wdeconinck
Copy link
Copy Markdown
Member

@wdeconinck wdeconinck commented Nov 10, 2025

For some reason, with nvhpc/22.11 we need to create a pointer to pass to array_view1d in atlas_Field_module when wrapping existing data. This seems not always be the case. E.g. atlas_fctest_functionspace started failing when fckit was compiled with -Mnotarget_temps (nvidia/22.11). See comment in issue ecmwf/fckit#74 (comment)

Also taken the liberty to be consistent and fix array stride computation bugs introduced with #213 . The bytes of an element was hardcoded to 8 but should be dependent on the data type.

💣💥☠️ Static Analyzer Report ☠️💥💣
https://sites.ecmwf.int/docs/atlas/static-analyzer/PR-332

@wdeconinck wdeconinck merged commit 4b42f2a into develop Nov 10, 2025
298 checks passed
@wdeconinck wdeconinck deleted the bugfix/workaround_nvidia_field_wrap branch November 11, 2025 12:02
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.

1 participant