acts-project / acts-project/acts

Compilation problem with ModuleMapCuda.cu on aarch64 with CMAKE_CUDA_STANDARD 23

オープン
#5,705 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
131
フォーク
276
平均マージ
3日 13時間
マージ済み PR(30日)
112

説明

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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。