| 3 Mar 2023 |
connor (he/him) | What's it supposed to fail with (if at all)? I think it does that on master as well? | 01:26:44 |
SomeoneSerge (matrix works sometimes) | Yes, I meant master | 01:27:42 |
SomeoneSerge (matrix works sometimes) | ❯ nix build github:NixOS/nixpkgs/master#magma
error: Package ‘cuda_nvcc-11.7.64’ in /nix/store/hjlp6rhp33n9npc69g2ikhq138fkrh9w-source/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix:47 has an unfree license (‘unfree’), refusing to evaluate.
a) To temporarily allow unfree packages, you can use an environment variable
because it takes cudaSupport ? true
| 01:28:51 |
SomeoneSerge (matrix works sometimes) | And then we just import it in all-packages.nix as is | 01:29:04 |
SomeoneSerge (matrix works sometimes) | I'm not sure what we're exposing magma, magma_2_7_1 and magma_2_6_2 for, I think we only use magma-cuda and magma-hip? | 01:30:06 |
SomeoneSerge (matrix works sometimes) | Oh, I get it now! I was wondering why doesn't ofborg complain about it, but it defaults tocudaSupport = true, so it sets license = unfree, so ofborg doesn't try to evaluate it | 01:31:53 |
connor (he/him) | torch takes magma as an argument supplied by callPackage -- torchWithCuda and torchWithRocm specifically pass magma = magma-cuda etc., but the default torch just expects magma | 01:33:12 |
connor (he/him) | lmao is torch the only package that actually takes magma as an argument | 01:34:22 |
SomeoneSerge (matrix works sometimes) | And is it true that magma can't be built cpu-only, and can't mix cuda and hip? | 01:34:56 |
connor (he/him) | Actually not sure about mixing cuda and HIP, but it is a GPU-accelerated library so not sure what the point of building CPU-only (if at all possible) would be | 01:35:47 |
connor (he/him) | Ah from the CMakeLists.txt it does look like it's CUDA XOR HIP: https://bitbucket.org/icl/magma/src/f4ec79e2c13a2347eff8a77a3be6f83bc2daec20/CMakeLists.txt#lines-469 | 01:37:11 |
SomeoneSerge (matrix works sometimes) | That's convincing | 01:37:35 |
hexa | Samuel Ainsworth: jax tests broke on python-updates due to scipy update | 03:18:19 |
hexa | https://hydra.nixos.org/log/rgrylknin2b3yflgiy7jbjrb5r7j18m3-python3.10-jax-0.4.1.drv | 03:18:22 |
hexa | * Samuel Ainsworth: jax tests broke on python-updates due to numpy/scipy update | 03:19:16 |
SomeoneSerge (matrix works sometimes) | * Mostly outPaths react to cudaSupport through gst-plugins-bad, which depend on opencv
#FalsePositive | 15:51:59 |
SomeoneSerge (matrix works sometimes) | Another potential #FalsePositive: we rebuild scikitimage because it depends on numba, which changes with cudaSupport | 15:54:07 |
| 4 Mar 2023 |
SomeoneSerge (matrix works sometimes) | Turned off the hercules builds. I finally skimmed through the part of the manual, where it says it supports onSchedule jobs, I'm hoping I can ditch github actions and bash scripts, and make a smarter schedule where I'd build e.g. 8.6 more frequently than the big default set of capabilities 🤔 | 00:50:21 |
| 5 Mar 2023 |
SomeoneSerge (matrix works sometimes) | Yay, I'm beginning to understand how to use hercules "properly" | 14:18:12 |
SomeoneSerge (matrix works sometimes) |  Download image.png | 14:18:13 |
SomeoneSerge (matrix works sometimes) | Kevin Mittman: can't seem to find nvJPEG2k in the redist packages | 22:46:11 |
Kevin Mittman (UTC-7) | IIRC the payload exists but the directory is not browse-able (yet). I'll check on it tomorrow | 22:48:57 |
SomeoneSerge (matrix works sometimes) | I see. It's not in the manifests either | 22:50:05 |
SomeoneSerge (matrix works sometimes) | Thx | 22:50:17 |
Kevin Mittman (UTC-7) | If you are looking in cuda/redist it's not there because it's a separate product. Not to be confused with nvjpeg. | 22:58:12 |
SomeoneSerge (matrix works sometimes) | I was looking for nvjpeg2k specifically | 22:58:52 |
Kevin Mittman (UTC-7) | Similarly for libcusparse vs cuSPARSE Lt | 22:58:56 |
| 6 Mar 2023 |
connor (he/him) | Is there a board/project or other organizational tool used to track CUDA-related items specifically? | 18:01:39 |
SomeoneSerge (matrix works sometimes) | Nope, and imo we've been needing one | 18:20:30 |
SomeoneSerge (matrix works sometimes) | Would be nice if the github "team" had its own "github project" (that trello-like thing) | 18:20:58 |