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

Add CUDA 12 CI configuration with C++20 #684

Merged
merged 3 commits into from
May 19, 2023
Merged

Conversation

msimberg
Copy link
Contributor

@msimberg msimberg commented May 10, 2023

Still a draft, will need some more work. This will not enable CUDA+stdexec. There seem to still be too many problems with that combination. nvcc is struggling to compile stdexec.

This:

  • Adds some workarounds to get everything compiling with CUDA 12 with C++20
  • Adds a CI configuration with CUDA 12 and C++20

Still to do:

  • add to bors config
  • rename gcc-cuda CI config
  • format files
  • clean up individually disabled `[[no_unique_address]]´es with nvhpc/nvcc
  • possibly disable testing on piz daint (I'm unsure if the driver is too old to work with CUDA 12)

@msimberg
Copy link
Contributor Author

bors try

@pika-org pika-org deleted a comment from bors bot May 11, 2023
bors bot added a commit that referenced this pull request May 11, 2023
@bors
Copy link
Contributor

bors bot commented May 11, 2023

try

Build failed:

@msimberg
Copy link
Contributor Author

bors try

bors bot added a commit that referenced this pull request May 11, 2023
@bors
Copy link
Contributor

bors bot commented May 11, 2023

try

Build failed:

@msimberg
Copy link
Contributor Author

bors try

bors bot added a commit that referenced this pull request May 12, 2023
@bors
Copy link
Contributor

bors bot commented May 12, 2023

try

Build failed:

@msimberg
Copy link
Contributor Author

bors try

bors bot added a commit that referenced this pull request May 12, 2023
@msimberg
Copy link
Contributor Author

bors try-

@msimberg msimberg added this to the 0.16.0 milestone May 12, 2023
@msimberg
Copy link
Contributor Author

bors try

bors bot added a commit that referenced this pull request May 19, 2023
@bors
Copy link
Contributor

bors bot commented May 19, 2023

try

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

msimberg and others added 3 commits May 19, 2023 12:15
@msimberg
Copy link
Contributor Author

bors try

bors bot added a commit that referenced this pull request May 19, 2023
@bors
Copy link
Contributor

bors bot commented May 19, 2023

try

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@msimberg msimberg marked this pull request as ready for review May 19, 2023 11:20
@msimberg
Copy link
Contributor Author

bors merge

@bors
Copy link
Contributor

bors bot commented May 19, 2023

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot merged commit c473840 into pika-org:main May 19, 2023
@msimberg msimberg deleted the cuda-12 branch May 19, 2023 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

1 participant