alt-nvidia-340-cuda-mps-control - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen alt-nvidia-340-cuda-mps-control komutudur.

Program:

ADI


nvidia-cuda-mps-control - NVIDIA CUDA Çoklu İşlem Hizmeti yönetim programı

SİNOPSİS


nvidia-cuda-mps-kontrol [-d]

TANIM


MPS, CUDA kullanan birden çok MPI işleminin çalışmasına izin vermek için tasarlanmış bir çalışma zamanı hizmetidir.
MPI programı için şeffaf bir şekilde tek bir GPU üzerinde eşzamanlı olarak. bir CUDA
MPS kontrol arka plan programı sistemde çalışıyorsa program MPS modunda çalışır.

CUDA bir programda ilk kez başlatıldığında, CUDA sürücüsü, CUDA'ya bağlanmayı dener.
MPS kontrol arka plan programı. Bağlantı girişimi başarısız olursa, program olduğu gibi çalışmaya devam eder.
normalde MPS olmadan olurdu. Ancak, kontrol arka plan programına bağlantı girişimi
başarılı olursa, CUDA sürücüsü arka plan programından kendi adına bir MPS sunucusu başlatmasını ister.
Halihazırda çalışan bir MPS sunucusu varsa ve bu sunucu işleminin kullanıcı kimliği eşleşiyorsa
istekte bulunan istemci sürecininki, kontrol arka plan programı istemciyi basitçe bilgilendirir
işlemi, daha sonra sunucuya bağlanmaya devam eder. MPS sunucusu yoksa
zaten sistemde çalışıyor, kontrol arka plan programı aynı
kullanıcı kimliği (UID), istekte bulunan istemci işlemininkiyle aynıdır. Zaten bir MPS sunucusu varsa
çalışıyor, ancak istemci sürecininkinden farklı bir kullanıcı kimliğiyle, kontrol arka plan programı
tüm istemcileri biter bitmez mevcut sunucunun kapatılmasını ister. Bir kere
mevcut sunucu sonlandırıldı, kontrol arka plan programı kullanıcı kimliği ile yeni bir sunucu başlattı
kuyruğa alınan istemci işlemiyle aynı.

MPS sunucusu, paylaşılan GPU bağlamını oluşturur, istemcilerini yönetir ve
Müşterileri adına GPU. Bir MPS sunucusu, aynı anda 16 adede kadar istemci CUDA bağlamını destekleyebilir.
zaman. MPS, iletişimin tüm karmaşıklığı ile CUDA programlarına karşı şeffaftır
İstemci işlemi, sunucu ve sürücü içinde gizlenmiş kontrol arka plan programı arasında
ikili dosyalar.

Şu anda, CUDA MPS yalnızca 64-bit Linux'ta mevcuttur, aşağıdakileri destekleyen bir cihaz gerektirir:
Birleşik Sanal Adres (UVA) ve SM 3.5 veya üzeri bilgi işlem yeteneğine sahiptir. Uygulamalar
CUDA 4.0 öncesi API'ler gerektirenler, CUDA MPS kapsamında desteklenmez. MPS de desteklenmiyor
çoklu GPU yapılandırmalarında. Kontrolü başlatırken lütfen CUDA_VISIBLE_DEVICES kullanın
Görünürlüğü tek bir cihazla sınırlamak için arka plan programı.

SEÇENEKLER


-d
Kullanıcının yeterli ayrıcalığa sahip olduğunu varsayarak (örn. kök) MPS kontrol arka plan programını başlatın.

-H, --yardım et
Bir yardım mesajı yazdırın.

<hayır argümanlar>
MPS kontrol arka plan programı için ön uç yönetim kullanıcı arabirimini başlatın;
ilk başladı. Ön uç kullanıcı arabirimi, stdin'den EOF'ye kadar komutları okumaya devam eder. Komutlar
yeni satır karakteriyle ayrılır. Geçersiz bir komut verilir ve reddedilirse, bir hata
mesaj stdout'a yazdırılacaktır. Ön uç kullanıcı arabiriminin çıkış durumu, aşağıdaki durumlarda sıfırdır:
daemon ile iletişim başarılı. Daemon ise sıfır olmayan bir değer döndürülür.
bulunamadı veya arka plan programıyla bağlantı beklenmedik bir şekilde koptu. Aşağıdaki "çık" komutuna bakın
çıkış durumu hakkında daha fazla bilgi için.

MPS kontrol arka plan programı tarafından desteklenen komutlar:

get_server_list
Tüm MPS sunucularının PID'lerinin bir listesini yazdırın.

başlangıç_sunucusu -sıvı UID
Belirtilen kullanıcı için yeni bir MPS sunucusu başlatın (UID).

kapatma_sunucusu PID [-f]
Verilen MPS sunucusunu kapatın PID. MPS sunucusu herhangi bir yeni
istemci bağlantıları ve mevcut tüm istemcilerin bağlantısı kesildiğinde çıkar. -f zorlanır
anında kapatma. Bir istemci sonsuza kadar çalışan hatalı bir çekirdek başlatırsa,
MPS sunucusunun oluşturduğu ve
Müşterileri adına GPU çalışması yayınlar.

get_client_list PID
Verilen bilgilerle MPS sunucusuna bağlı tüm istemcilerin PID'lerinin bir listesini yazdırın. PID.

çıkmak [-t ZAMAN AŞIMI]
MPS kontrol arka plan programı sürecini ve tüm MPS sunucularını kapatın. MPS kontrol arka plan programı
mevcut MPS sunucularını ve MPS istemcilerini beklerken yeni istemcileri kabul etmeyi durdurur
bitirmek için. Eğer ZAMAN AŞIMI (saniye cinsinden) belirtilirse, arka plan programı MPS sunucularını zorlar
sonra hala çalışıyorlarsa kapatmak için ZAMAN AŞIMI saniye.

Bu komut senkronizedir. Ön uç kullanıcı arayüzü, arka plan programının kapanmasını bekler,
sonra daemon'un çıkış durumunu döndürür. Tüm MPS sunucularında çıkış durumu sıfırdır
zarafetle çıktılar.

ÇEVRE


CUDA_MPS_PIPE_DIRECTORY
arasında iletişim için kullanılan adlandırılmış kanalları içeren dizini belirtin.
MPS denetimi, MPS sunucusu ve MPS istemcileri. Bu ortam değişkeninin değeri
MPS kontrol arka plan programı ve tüm MPS istemci süreçlerinde tutarlı olmalıdır.
Varsayılan dizin /tmp/nvidia-mps'dir

CUDA_MPS_LOG_DIRECTORY
MPS günlük dosyalarını içeren dizini belirtin. Bu değişken tarafından kullanılan
Yalnızca MPS kontrol arka plan programı. Varsayılan dizin /var/log/nvidia-mps'dir

onworks.net hizmetlerini kullanarak alt-nvidia-340-cuda-mps-control'ü çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları