-
Notifications
You must be signed in to change notification settings - Fork 12
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
Performance-focused defaults #5
Comments
Yeah. Having cudaSupport enabled everywhere makes a lot of sense. |
Sounds good. Ideally, nixpkgs gets a new cudaSupport global config flag so we don't have to maintain an overlay. |
I also found https://github.com/nix-community/nix-data-science which might have some interesting learnings in there. |
Related issue that needs to be addressed to make this credible: https://discourse.nixos.org/t/using-cuda-enabled-packages-on-non-nixos-systems/17788 |
Is your feature request related to a problem? Please describe.
I only use unfree when I build for sci-comp applications. This virtually always means that I also want:
There could be other options that people commonly use together with
allowUnfree
.At least the ones listed cause a significant amount of rebuilds.
Describe the solution you'd like
Choose an acceptable set of "defaults", including the
config
and an overlay, that are common for sci-comp purposes.Build and cache nixpkgs with these defaults.
Describe alternatives you've considered
There seem to be two purposes to this flake:
unfree
packages enabledOverriding globally the
cudaSupport
andblas
might potentially be detrimental to the former. We might want to still expose the "simplest" nixpkgs by default (i.e.allowUnfree = true
only), but I think it's important that a modest overlay like above does not result in too many cache-missesThe text was updated successfully, but these errors were encountered: