-
-
Notifications
You must be signed in to change notification settings - Fork 236
Initial support CUDARequirement extension #1581
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
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1581 +/- ##
==========================================
- Coverage 66.12% 65.90% -0.22%
==========================================
Files 91 93 +2
Lines 16345 16447 +102
Branches 4344 4358 +14
==========================================
+ Hits 10808 10840 +32
- Misses 4391 4455 +64
- Partials 1146 1152 +6
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Huzzah! Can we have some tests? I'll try to find an CUDA box someplace to run this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The singularity version of the tests passed for me on the BAZIS cluster: https://libguides.vu.nl/rdm/high-performance-computing
I'm not entirely sure what it does, but it seems reasonable to assume that either it'll exit non-zero, or it will return XML with |
|
This pull request introduces 1 alert when merging 06992d9 into 62fe629 - view on LGTM.com new alerts:
|
Yes. I was referring to the |
|
Oh, I see what you mean. Yes, I'm trying to confirm what it does if it has the libraries but doesn't find any devices. |
|
It's annoying because it turns out |
|
This pull request introduces 1 alert when merging 6e4f428 into 62fe629 - view on LGTM.com new alerts:
|
|
FYI, the proposal here was updated in #1629 The differences being
|
Express that a CommandLineTool requires NVIDA CUDA GPU support. Includes support for Docker and singularity. Supports requesting multiple GPUs, but currently does not attempt to allocate GPUs among multiple concurrent processes.
Example command line tool: