Skip to content

Cuda 12 and related patches #80

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

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

tomsmeding
Copy link
Collaborator

@tomsmeding tomsmeding commented Apr 22, 2025

Here are a bunch of changes that should make cuda ready for a new release, in my view. What do you think? Any critique welcome. (As I said before, a release of 0.12.8.0 does not preclude a release of 0.12.8.1 soon after.)

I ended up reverting some of the DeviceResources values that I said before I'd keep, mainly because in the commit that introduced the differing values, the chip name still had a (?) after it. :P

Closes #74.
Closes #75.
Fixes #73.
Fixes #77.

Copy link
Owner

@tmcdonell tmcdonell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not read this extensively but I trust your judgement. You might consider (maybe as a separate PR) to just drop the entire runtime module: it has not been updated nor tested in ages, and does not fit in well with how to use CUDA from Haskell, so it's mostly just a headache to keep around at this point. It should really be its own package.

(some other libraries, e.g. cublas, technically assume/require the runtime interface, but they are easy to make work with the driver interface anyway)

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.

Unknown CUDA device compute capability: 8.7 Porting to CUDA 12.2.
2 participants