1. 21 Jun, 2024 1 commit
    • Daniel Hiltgen's avatar
      Enable concurrency by default · 17b7186c
      Daniel Hiltgen authored
      This adjusts our default settings to enable multiple models and parallel
      requests to a single model.  Users can still override these by the same
      env var settings as before.  Parallel has a direct impact on
      num_ctx, which in turn can have a significant impact on small VRAM GPUs
      so this change also refines the algorithm so that when parallel is not
      explicitly set by the user, we try to find a reasonable default that fits
      the model on their GPU(s).  As before, multiple models will only load
      concurrently if they fully fit in VRAM.
      17b7186c
  2. 20 Jun, 2024 2 commits
  3. 19 Jun, 2024 1 commit
  4. 18 Jun, 2024 3 commits
    • Michael Yang's avatar
      deepseek v2 graph · e873841c
      Michael Yang authored
      e873841c
    • Daniel Hiltgen's avatar
      Handle models with divergent layer sizes · 359b15a5
      Daniel Hiltgen authored
      The recent refactoring of the memory prediction assumed all layers
      are the same size, but for some models (like deepseek-coder-v2) this
      is not the case, so our predictions were significantly off.
      359b15a5
    • Daniel Hiltgen's avatar
      Tighten up memory prediction logging · 7784ca33
      Daniel Hiltgen authored
      Prior to this change, we logged the memory prediction multiple times
      as the scheduler iterates to find a suitable configuration, which can be
      confusing since only the last log before the server starts is actually valid.
      This now logs once just before starting the server on the final configuration.
      It also reports what library instead of always saying "offloading to gpu" when
      using CPU.
      7784ca33
  5. 17 Jun, 2024 5 commits
  6. 15 Jun, 2024 1 commit
  7. 14 Jun, 2024 6 commits
  8. 11 Jun, 2024 2 commits
  9. 09 Jun, 2024 2 commits
  10. 08 Jun, 2024 1 commit
  11. 07 Jun, 2024 3 commits
  12. 06 Jun, 2024 1 commit
  13. 04 Jun, 2024 4 commits
  14. 01 Jun, 2024 1 commit
  15. 31 May, 2024 2 commits
  16. 30 May, 2024 3 commits
  17. 29 May, 2024 2 commits