abetlen / abetlen/llama-cpp-python

Multiple GPUs memory issue

Ouverte
#916 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Python
Étoiles
10.6k
Forks
1.4k
Métriques de merge des PR
Métriques de PR en attente

Description

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!

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.