3 ms·
Well, if they can make CUDA and Wayland work simultaneously... (Baseline Nvidia drivers without CUDA already work fine with Wayland).
by atemerev 3y ago
Well, if they can make CUDA and Wayland work simultaneously...
(Baseline Nvidia drivers without CUDA already work fine with Wayland).
- westurner 3y agoFrom "Wayland does not support screen savers" (2023) https://news.ycombinator.com/item?id=37385627 https://news.ycombinator.com/item?id=37385627 : > the NVIDIA proprietary Linux module for NVIDIA GPUs hardware video decode doesn't work on Wayland; along with a number of other things: "NVIDIA Accelerated Linux Graphics Driver README and Installation Guide > Appendix L. Wayland Known Issues" https://download.nvidia.com/XFree86/Linux-x86_64/535.54.03/README/wayland-issues.html https://download.nvidia.com/XFree86/Linux-x86_64/535.54.03/R... What is NVIDIA's annual developer salary commitment to non-HPC Linux compared to AMD with ROCm and Intel? (EDIT) Most nvidia driver Linux kernel module re-packaging projects are not on GitHub which supports Sponsors.yml for specifying how to donate.
- westurner 3y agoTrusted builds of the GPU modules are necessary; To run with SecureBoot on and the Silverblue Fedora ostree distribution requires local module signing after every upgrade of the GPU modules and adding an additional local key to the SecureBoot BIOS keystore. I don't think this is a https://SLSA.dev https://SLSA.dev -compliant GPU module software supply chain: NVIDIA Src -> RPMfusion pkg & builder -> rpm-ostree toolbox dnf install && Local_module_signing_with_local_secureboot_key
- atemerev 3y agoI don’t know, but ROCm is a joke and unusable. 1200 lines of some very complicated C++ for a simple FFT… That’s ridiculous. And nobody seems to be doing anything about it — and then they wonder, why they have 1% or so market share in AI. It’s not a hardware problem, it is an API design problem.
- gyrovagueGeist 3y agoIt has nearly the same interface design as cuFFT, admittedly with less documentation. I’m not sure I understand this complaint versus the competition. https://rocm.docs.amd.com/projects/hipFFT/en/latest/api.html https://rocm.docs.amd.com/projects/hipFFT/en/latest/api.html If you’re complaining about cuFFTs design, how BLAS like interfaces are outdated, and a lack of a proper hypothetical heterogenous array programming language?, sure. But it’s not much better in Nvidia land.
- westurner 3y agohttps://www.amd.com/en/graphics/servers-solutions-rocm-hpc https://www.amd.com/en/graphics/servers-solutions-rocm-hpc : > ROCm™-optimized libraries currently include BLAS, FFT, RNG, Sparse, NCCL (RCCL) and Eigen ... and Numba, which you can compile a symbolic expression for with sympy.utilities.lambdify. https://docs.sympy.org/latest/modules/numeric-computation.html#lambdify https://docs.sympy.org/latest/modules/numeric-computation.ht... AMD ROCm does do HPC. Which desktop/workstation AMD GPUs are now supported with optimization?
- atemerev 3y agoThere are libraries, yes. I was talking about using it directly.
- atemerev 3y agoNo, I mean for writing new code. I know that FFT is already in the libraries, I was using it as an example. About 200 LoC in CUDA, and 1200 lines of code in ROCm. ROCm is boilerplate-ridden and hardly usable for new code.
- westurner 3y agoThat's a contrived example, then. Also because there's already an optimized version of FFT in their libraries. At least with open-source AMD code, it can be fixed with Pull Requests. FWIU, OpenCL is insufficient, CUDA is the closed-source fanboy favorite that the industry can't move away from, and Intel OneAPI may be the most portable but not the most performant. Impact-wise, contributing to the ROCm and OneAPI tools to help them be more competitive is in consumers' interest.