1. 19 Dec, 2023 2 commits
    • Daniel Hiltgen's avatar
      35934b2e
    • 65a's avatar
      Use build tags to generate accelerated binaries for CUDA and ROCm on Linux. · f8ef4439
      65a authored
      The build tags rocm or cuda must be specified to both go generate and go build.
      ROCm builds should have both ROCM_PATH set (and the ROCM SDK present) as well
      as CLBlast installed (for GGML) and CLBlast_DIR set in the environment to the
      CLBlast cmake directory (likely /usr/lib/cmake/CLBlast). Build tags are also
      used to switch VRAM detection between cuda and rocm implementations, using
      added "accelerator_foo.go" files which contain architecture specific functions
      and variables. accelerator_none is used when no tags are set, and a helper
      function addRunner will ignore it if it is the chosen accelerator. Fix go
      generate commands, thanks @deadmeu for testing.
      f8ef4439
  2. 01 Dec, 2023 1 commit
  3. 13 Oct, 2023 1 commit
  4. 03 Oct, 2023 1 commit
  5. 30 Sep, 2023 2 commits
  6. 29 Sep, 2023 1 commit
  7. 27 Sep, 2023 1 commit
  8. 22 Sep, 2023 1 commit
  9. 14 Sep, 2023 1 commit
  10. 06 Sep, 2023 1 commit
  11. 12 Jul, 2023 1 commit
  12. 08 Jul, 2023 1 commit
  13. 06 Jul, 2023 2 commits
  14. 30 Jun, 2023 2 commits