abetlen / abetlen/llama-cpp-python

Multiple GPUs memory issue

オープン
#916 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Python
スター
10.6k
フォーク
1.4k
PR マージ指標
PR 指標を取得中

説明

I'm trying llama-cpp-python (v0.2.18) with Nvidia GPUs. I have 4 T4 GPUs to load a large size model which does not fit in one T4. Looks like right after llm = llama_cpp.Llama(...), the memory of the 4 GPUs are evenly distributed. However when I do the prompt and output generation using llm(prompt, max_tokens=1000, ...), the main GPU (device 0) gets more than doubled memory usage and then out-of-memory happens. This is not happening with the llamma.cpp command-line using "./main --n-gpu-layers 15000 -m dolphin-2_2-yi-34b.Q5_K_M.gguf ....". Can anyone help me solve this? I'd prefer to keeping using the python wrapper since it's more convenient than starting a server endpoint. Thanks!

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。