2016-07-18 23 views
0

Ich frage mich, ob es möglich ist, die maximale GPU-Ressourcen einer CUDA-Anwendung zu setzen? Zum Beispiel wenn ich eine 4GB GPU hatte, aber wollte, dass eine bestimmte Anwendung nur auf 2GB davon zugreifen kann, und fehlschlägt, wenn sie versucht, mehr zuzuteilen.Maximale CUDA-Ressourcen setzen

Idealerweise könnte dies entweder auf Prozessebene oder auf CUDA-Kontextebene festgelegt werden.

+2

Es gibt keine Steuerelemente auf Prozessebene oder auf CUDA-Kontextebene, die dies ermöglichen würden. Sie könnten einen Prozess auf der GPU starten, die einfach 2 GB reserviert (d. H. Zugewiesen). Diese Zuordnung wäre für andere Prozesse unbrauchbar, bis der Zuordnungsprozess beendet ist. –

Antwort

1

Nein, es gibt keine API-, Prozess- oder Treibersteuerelemente, die diese Art der Ressourcenverwaltung derzeit erlauben.