Ini adalah perintah alt-nvidia-361-updates-cuda-mps-control yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, Windows online emulator atau MAC OS online emulator
PROGRAM:
NAMA
nvidia-cuda-mps-control - manajemen Layanan Multi Proses NVIDIA CUDA
program
RINGKASAN
nvidia-cuda-mps-kontrol [-d]
DESKRIPSI
MPS adalah layanan runtime yang dirancang untuk memungkinkan beberapa proses MPI menggunakan
CUDA untuk dijalankan secara bersamaan pada satu GPU dengan cara yang transparan untuk
program MPI. Program CUDA berjalan dalam mode MPS jika kontrol MPS
daemon sedang berjalan di sistem.
Ketika CUDA pertama kali diinisialisasi dalam sebuah program, driver CUDA mencoba
untuk terhubung ke daemon kontrol MPS. Jika upaya koneksi gagal,
program terus berjalan seperti biasanya tanpa MPS. Jika
namun, upaya koneksi ke daemon kontrol berhasil,
Driver CUDA kemudian meminta daemon untuk memulai server MPS pada
kepentingan. Jika ada server MPS yang sudah berjalan, dan id pengguna
bahwa proses server cocok dengan proses klien yang meminta,
daemon kontrol hanya memberi tahu proses klien tentangnya, yang kemudian
melanjutkan untuk terhubung ke server. Jika belum ada server MPS
berjalan di sistem, daemon kontrol meluncurkan server MPS dengan
ID pengguna (UID) yang sama dengan proses klien yang meminta. Jika
ada server MPS yang sudah berjalan, tetapi dengan id pengguna yang berbeda
daripada proses klien, daemon kontrol meminta
server yang ada untuk dimatikan segera setelah semua kliennya selesai. Satu kali
server yang ada telah dihentikan, daemon kontrol meluncurkan yang baru
server dengan id pengguna yang sama dengan proses klien yang antri.
Server MPS membuat konteks GPU bersama, mengelola kliennya, dan
masalah bekerja ke GPU atas nama kliennya. Server MPS dapat
mendukung hingga 16 konteks CUDA klien sekaligus. MPS transparan untuk
program CUDA, dengan segala kerumitan komunikasi antara
proses klien, server dan daemon kontrol yang tersembunyi di dalam
binari driver.
Saat ini, CUDA MPS hanya tersedia di Linux 64-bit, memerlukan:
perangkat yang mendukung Unified Virtual Address (UVA) dan memiliki komputasi
kemampuan SM 3.5 atau lebih tinggi. Aplikasi yang membutuhkan API pra-CUDA 4.0
tidak didukung di bawah CUDA MPS. MPS juga tidak didukung pada multi-
konfigurasi GPU. Harap gunakan CUDA_VISIBLE_DEVICES saat memulai
control daemon untuk membatasi visibilitas ke satu perangkat.
PILIHAN
-d
Mulai daemon kontrol MPS, dengan asumsi pengguna memiliki hak istimewa yang cukup
(misalnya akar).
-H, --membantu
Cetak pesan bantuan.
<tidak argumen>
Mulai antarmuka pengguna manajemen front-end ke kontrol MPS
daemon, yang harus dimulai terlebih dahulu. UI front-end terus membaca
perintah dari stdin hingga EOF. Perintah dipisahkan oleh baris baru
karakter. Jika perintah yang tidak valid dikeluarkan dan ditolak, kesalahan
pesan akan dicetak ke stdout. Status keluar dari UI front-end
adalah nol jika komunikasi dengan daemon berhasil. Bukan nol
nilai dikembalikan jika daemon tidak ditemukan atau koneksi ke
daemon tiba-tiba rusak. Lihat perintah "keluar" di bawah untuk lebih lanjut
informasi tentang status keluar.
Perintah yang didukung oleh daemon kontrol MPS:
dapatkan_server_daftar
Cetak daftar PID dari semua server MPS.
mulai_server -uid UID
Mulai server MPS baru untuk pengguna tertentu (UID).
shutdown_server PID [-f]
Matikan server MPS dengan yang diberikan PID. Server MPS tidak akan
menerima koneksi klien baru dan keluar ketika semua saat ini
klien terputus. -f dipaksa shutdown segera. Jika klien
meluncurkan kernel yang rusak yang berjalan selamanya, pematian paksa dari
server MPS mungkin diperlukan, karena server MPS membuat dan
mengeluarkan pekerjaan GPU atas nama kliennya.
dapatkan_klien_daftar PID
Cetak daftar PID dari semua klien yang terhubung ke MPS
server dengan diberikan PID.
berhenti [-t TIMEOUT]
Matikan proses daemon kontrol MPS dan semua server MPS. NS
Daemon kontrol MPS berhenti menerima klien baru sambil menunggu
server MPS saat ini dan klien MPS untuk diselesaikan. Jika TIMEOUT is
ditentukan (dalam detik), daemon akan memaksa server MPS untuk
shutdown jika mereka masih berjalan setelahnya TIMEOUT detik.
Perintah ini sinkron. UI front-end menunggu
daemon ke shutdown, lalu mengembalikan status keluar daemon. NS
status keluar adalah nol jika semua server MPS telah keluar dengan baik.
LINGKUNGAN
CUDA_MPS_PIPE_DIRECTORY
Tentukan direktori yang berisi pipa bernama yang digunakan untuk
komunikasi antara kontrol MPS, server MPS, dan klien MPS.
Nilai variabel lingkungan ini harus konsisten dalam
daemon kontrol MPS dan semua proses klien MPS. Bawaan
direktorinya adalah /tmp/nvidia-mps
CUDA_MPS_LOG_DIRECTORY
Tentukan direktori yang berisi file log MPS. Ini
variabel hanya digunakan oleh daemon kontrol MPS. Bawaan
direktorinya adalah /var/log/nvidia-mps
Gunakan alt-nvidia-361-updates-cuda-mps-control online menggunakan layanan onworks.net