Comments (13)
I think it's rather obvious that open-sourcing CUDA would be harmful for business.
from open-gpu-kernel-modules.
Thank you for your comments. I'm afraid there are currently no plans to open source the CUDA usermode. See also the FAQ on this blog post:
Will the source for user-mode drivers such as CUDA be published?
These changes are for the kernel modules; while the user-mode components are untouched. So the user-mode will remain closed source and published with pre-built binaries in the driver and the CUDA toolkit.
As this repository is for GPU kernel modules, I'm going to go ahead and close this issue. A good place to discuss CUDA/UMD related requests is the developer forums.
from open-gpu-kernel-modules.
Can we please reopen this feature request and see what input/thoughts come out of this?
I sympathize with your request, but I believe this is simply not the place to make it. The repo is specific to GPU kernel modules and the issues here are monitored almost exclusively by engineers working on the kernel code. The developer forums are more closely monitored by groups that the request actually applies to.
Feel free to add links here to any requests made elsewhere.
from open-gpu-kernel-modules.
@RoelVdP @Leseratte10 my bad on the label, thanks for pointing it out. We're looking into adding more templates. In the meantime, I'll just silently be removing the label where it doesn't apply.
from open-gpu-kernel-modules.
The community could always write its own open source CUDA user mode libraries. For example, there is this:
https://gpuocelot.gatech.edu/about/
Just having an open source kernel driver means that the community could handle the userspace bits on its own.
from open-gpu-kernel-modules.
@mtijanic This happens due to #15 , if you don't want that, you need to add a "feature request" template or similar.
from open-gpu-kernel-modules.
Can we please reopen this feature request and see what input/thoughts come out of this?
from open-gpu-kernel-modules.
That is the logical first thought. Indeed. But think a bit further.
from open-gpu-kernel-modules.
We could also do an open source alternative to CUDA. Much easier with the driver in hand.
from open-gpu-kernel-modules.
My, admittedly flawed, philosophy is that if it works for me, I don't care about anyone else.
Edit: You make a fair point though.
from open-gpu-kernel-modules.
We could also do an open source alternative to CUDA. Much easier with the driver in hand.
This would seem to be one (of x) good reason(s) for NVIDIA to add open source CUDA first: i.e. before exactly this happens.
from open-gpu-kernel-modules.
As a sidenote, please use appropriate labels to tag your issues. It is also fine to leave them untagged and let the maintainers take care of it, but using the wrong tag just creates confusion and more work. Thank you.
from open-gpu-kernel-modules.
@mtijanic this is a feature request. And one that could have potentially received valuable community input/thoughts. It may have been a bit premature to close this imho. If NVIDIA wants to start open sourcing more things, like this great move, then it may also want to shift it's policy towards more open ended discussion.
I did not add the bug label, it was automatically added (even though the system says I did). It's a shortcoming in your GitHub setup it seems.
from open-gpu-kernel-modules.
Related Issues (20)
- Nvidia gpu not used
- Please Update Changelog for huge 550.90.07 code dump HOT 2
- PRIMUS - Card remains acrive - NVRM: krcWatchdogCallbackVblankRecovery_IMPL: NVRM-RC
- Periodic stutters and “NVRM: RmCheckForGcxSupportOnCurrentState” kernel warnings on Ubuntu 22.04 RTX 4070
- Strip: Assertion failed Thin LTO nvidia-open-dkms HOT 1
- Suspend sometimes causes a crash when using the open 555.52.04 drivers HOT 9
- NO SHARED MEMORY FOR YEARS [NVIDIA_UVM] - BASIC FEATURE HOT 2
- Failed to load module on boot HOT 3
- Failures to resume when sleeping (s0ix) on newer kernels HOT 9
- The screen show incorrect image when using custom EDID file on ubuntu
- can't install cuda (530 | 535 | 555) in my system HOT 4
- Very slow 3D performance after a while
- "NVRM RmInitAdapter: Cannot initialize GSP firmware RM" error found HOT 1
- Cufft GPU memoey increase HOT 1
- black background after certain time HOT 2
- Integrated GPU broken from environment variable. X Error of failed request: BadValue (integer parameter out of range for operation)
- IOMMU error on ppc64le HOT 3
- Vboost Print Output is Wrong HOT 1
- gpuHandleSanityCheckRegReadError_GM107: Possible bad register read HOT 4
- CUDA fails with CUDA call "cu->cuInit(0)" failed with CUDA_ERROR_UNKNOWN (999): unknown error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-gpu-kernel-modules.