Wie kann ich ein PCIe-Gerät problemlos sperren?

368
IDLacrosseplayer

Ich suche nicht nach etwas Super-Komplexem wie SRIOv, sondern nur nach einem Semaphor.

Ich habe eine Build-Maschine mit mehreren gleichzeitigen Benutzern. Ich möchte einen einfachen Sperrmechanismus für ein PCIe-Gerät haben (wir haben eine NVIDIA-GPU für CUDA-Tests).

Ich möchte nur, dass jeweils ein Benutzer über eine einfache Sperre / Semaphor auf die PCIe zugreifen kann. Dies könnte eine file.lck sein, die von einem Benutzer geschrieben und von demselben Benutzer gelöscht wird, wenn er fertig ist.

Ich denke ein "Chown" auf / sys / bus / pci /. mit einer Sperrdatei in / var / lock / *

Ist das sicher? Gibt es einen besseren Weg?

0

0 Antworten auf die Frage