Skip to content

Compilation problem with ModuleMapCuda.cu on aarch64 with CMAKE_CUDA_STANDARD 23 #5705

Description

@elmsheus

There is a compilation problem with Acts v47.0.0 in Plugins/Gnn/src/ModuleMapCuda.cu on the Athena,aarch64-el9-gcc15 platform using CMAKE_CUDA_STANDARD 23 and cmake 4.4.0 as done in the atlasexternals MR https://gitlab.cern.ch/atlas/atlasexternals/-/merge_requests/1420

It works fine for the platform Athena,x86_64-el9-gcc15 in the same MR.

There is not much in the CI pipeline logs at https://gitlab.cern.ch/atlas/atlasexternals/-/jobs/78870939/raw apart from:

2026-07-17T23:04:20.685409Z 01O Compilation aborted.
2026-07-17T23:04:20.685416Z 01O gmake[5]: *** [Plugins/Gnn/CMakeFiles/ActsPluginGnn.dir/build.make:164: Plugins/Gnn/CMakeFiles/ActsPluginGnn.dir/src/ModuleMapCuda.cu.o] Error 1

It's reproducible locally when building Acts in this atlasexternals setup.

The problem disappears when using CMAKE_CUDA_STANDARD 20 or -DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFF with CMAKE_CUDA_STANDARD 23 - this is obviously just working around the problem.

Are we missing something in the setup for aarch64 in atlasexternals or is there some aarch64 bug in ModuleMapCuda.cu ? Or should we actually use -DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFF on aarch64 ?

Can you please have a look ?

Cheers, Johannes

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions