1. 20 May, 2024 2 commits
  2. 16 May, 2024 1 commit
  3. 15 May, 2024 1 commit
  4. 14 May, 2024 4 commits
  5. 10 May, 2024 2 commits
  6. 09 May, 2024 5 commits
  7. 08 May, 2024 3 commits
  8. 07 May, 2024 1 commit
  9. 06 May, 2024 2 commits
  10. 05 May, 2024 2 commits
  11. 01 May, 2024 3 commits
  12. 26 Apr, 2024 1 commit
  13. 24 Apr, 2024 1 commit
  14. 23 Apr, 2024 1 commit
    • Daniel Hiltgen's avatar
      Request and model concurrency · 34b9db5a
      Daniel Hiltgen authored
      This change adds support for multiple concurrent requests, as well as
      loading multiple models by spawning multiple runners. The default
      settings are currently set at 1 concurrent request per model and only 1
      loaded model at a time, but these can be adjusted by setting
      OLLAMA_NUM_PARALLEL and OLLAMA_MAX_LOADED_MODELS.
      34b9db5a
  15. 15 Apr, 2024 1 commit
  16. 08 Apr, 2024 2 commits
  17. 02 Apr, 2024 1 commit
  18. 01 Apr, 2024 2 commits
    • Daniel Hiltgen's avatar
      Switch back to subprocessing for llama.cpp · 58d95cc9
      Daniel Hiltgen authored
      This should resolve a number of memory leak and stability defects by allowing
      us to isolate llama.cpp in a separate process and shutdown when idle, and
      gracefully restart if it has problems.  This also serves as a first step to be
      able to run multiple copies to support multiple models concurrently.
      58d95cc9
    • Michael Yang's avatar
      update memory calcualtions · 91b3e4d2
      Michael Yang authored
      count each layer independently when deciding gpu offloading
      91b3e4d2
  19. 27 Mar, 2024 1 commit
  20. 26 Mar, 2024 1 commit
  21. 15 Mar, 2024 1 commit
  22. 13 Mar, 2024 1 commit
  23. 09 Mar, 2024 1 commit
    • Daniel Hiltgen's avatar
      Finish unwinding idempotent payload logic · 4a5c9b80
      Daniel Hiltgen authored
      The recent ROCm change partially removed idempotent
      payloads, but the ggml-metal.metal file for mac was still
      idempotent.  This finishes switching to always extract
      the payloads, and now that idempotentcy is gone, the
      version directory is no longer useful.
      4a5c9b80