alt-nvidia-340-Upd-cuda-mps-control - Trực tuyến trong Cl

Đây là lệnh alt-nvidia-340-updated-cuda-mps-control có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập Windows trực tuyến hoặc MAC OS trực tuyến giả lập

CHƯƠNG TRÌNH:

TÊN


nvidia-cuda-mps-control - Quản lý dịch vụ đa quy trình NVIDIA CUDA
chương trình

SYNOPSIS


kiểm soát nvidia-cuda-mps [-d]

MÔ TẢ


MPS là một dịch vụ thời gian chạy được thiết kế để cho phép nhiều quy trình MPI sử dụng
CUDA để chạy đồng thời trên một GPU theo cách minh bạch với
chương trình MPI. Một chương trình CUDA chạy ở chế độ MPS nếu điều khiển MPS
daemon đang chạy trên hệ thống.

Khi CUDA lần đầu tiên được khởi tạo trong một chương trình, trình điều khiển CUDA sẽ cố gắng
để kết nối với daemon điều khiển MPS. Nếu cố gắng kết nối không thành công,
chương trình tiếp tục chạy như bình thường mà không có MPS. Nếu như
tuy nhiên, nỗ lực kết nối với daemon điều khiển thành công,
Sau đó, trình điều khiển CUDA yêu cầu daemon khởi động máy chủ MPS trên
thay mặt. Nếu có một máy chủ MPS đang chạy và id người dùng của
quy trình máy chủ đó khớp với quy trình ứng dụng khách yêu cầu,
kiểm soát daemon chỉ cần thông báo cho quá trình khách hàng của nó, sau đó
tiến hành kết nối với máy chủ. Nếu chưa có máy chủ MPS
đang chạy trên hệ thống, trình nền điều khiển khởi chạy máy chủ MPS với
cùng một id người dùng (UID) như của quy trình ứng dụng khách yêu cầu. Nếu như
có một máy chủ MPS đã chạy, nhưng với một id người dùng khác
so với quy trình khách hàng, trình nền điều khiển yêu cầu
máy chủ hiện có để tắt ngay sau khi tất cả các máy khách của nó được thực hiện. Một lần
máy chủ hiện tại đã kết thúc, trình nền điều khiển khởi chạy một
máy chủ có id người dùng giống với id của quy trình máy khách được xếp hàng đợi.

Máy chủ MPS tạo bối cảnh GPU được chia sẻ, quản lý các máy khách của nó và
các vấn đề liên quan đến GPU thay mặt cho khách hàng của nó. Máy chủ MPS có thể
hỗ trợ tối đa 16 ngữ cảnh CUDA của máy khách cùng một lúc. MPS minh bạch với
Các chương trình CUDA, với tất cả sự phức tạp của giao tiếp giữa
tiến trình máy khách, máy chủ và daemon điều khiển ẩn trong
trình điều khiển nhị phân.

Hiện tại, CUDA MPS chỉ khả dụng trên Linux 64-bit, yêu cầu
thiết bị hỗ trợ Địa chỉ ảo hợp nhất (UVA) và có máy tính
khả năng SM 3.5 trở lên. Các ứng dụng yêu cầu API trước CUDA 4.0
không được hỗ trợ trong CUDA MPS. MPS cũng không được hỗ trợ trên đa
Cấu hình GPU. Vui lòng sử dụng CUDA_VISIBLE_DEVICES khi bắt đầu
kiểm soát daemon để giới hạn khả năng hiển thị đối với một thiết bị duy nhất.

LỰA CHỌN


-d
Khởi động trình nền điều khiển MPS, giả sử người dùng có đủ đặc quyền
(ví dụ: root).

-NS, --Cứu giúp
In thông báo trợ giúp.

<không đối số>
Khởi động giao diện người dùng quản lý front-end đến điều khiển MPS
daemon, cần được khởi động trước. Giao diện người dùng giao diện người dùng tiếp tục đọc
lệnh từ stdin cho đến EOF. Các lệnh được phân tách bằng dòng mới
tính cách. Nếu một lệnh không hợp lệ được đưa ra và bị từ chối, một lỗi
tin nhắn sẽ được in ra stdout. Trạng thái thoát của giao diện người dùng giao diện người dùng
bằng XNUMX nếu giao tiếp với daemon thành công. Một khác XNUMX
giá trị được trả về nếu không tìm thấy daemon hoặc kết nối với
daemon bị hỏng bất ngờ. Xem lệnh "thoát" bên dưới để biết thêm
thông tin về trạng thái thoát.

Các lệnh được hỗ trợ bởi daemon điều khiển MPS:

get_server_list
In ra danh sách các PID của tất cả các máy chủ MPS.

máy chủ bắt đầu -giid UID
Khởi động máy chủ MPS mới cho người dùng được chỉ định (UID).

tắt máy_server PID [-f]
Tắt máy chủ MPS với PID. Máy chủ MPS sẽ không
chấp nhận bất kỳ kết nối máy khách mới nào và nó sẽ thoát khi tất cả hiện tại
khách hàng ngắt kết nối. -f buộc phải tắt máy ngay lập tức. Nếu một khách hàng
khởi chạy một nhân bị lỗi chạy mãi mãi, buộc phải tắt
máy chủ MPS có thể được yêu cầu, vì máy chủ MPS tạo và
vấn đề GPU hoạt động thay mặt cho khách hàng của nó.

get_client_list PID
In ra danh sách các PID của tất cả các máy khách được kết nối với MPS
máy chủ với PID.

bỏ thuốc lá [-t TIMEOUT]
Tắt quá trình daemon điều khiển MPS và tất cả các máy chủ MPS. Các
Trình nền điều khiển MPS ngừng chấp nhận các máy khách mới trong khi chờ đợi
máy chủ MPS hiện tại và máy khách MPS để kết thúc. Nếu như TIMEOUT is
được chỉ định (tính bằng giây), daemon sẽ buộc các máy chủ MPS phải
tắt máy nếu họ vẫn chạy theo TIMEOUT giây.

Lệnh này là đồng bộ. Giao diện người dùng giao diện người dùng chờ
daemon để tắt máy, sau đó trả về trạng thái thoát của daemon. Các
trạng thái thoát là XNUMX iff tất cả các máy chủ MPS đã thoát một cách duyên dáng.

MÔI TRƯỜNG


CUDA_MPS_PIPE_DIRECTORY
Chỉ định thư mục chứa các đường ống được đặt tên được sử dụng cho
giao tiếp giữa điều khiển MPS, máy chủ MPS và máy khách MPS.
Giá trị của biến môi trường này phải nhất quán trong
trình nền điều khiển MPS và tất cả các quy trình ứng dụng khách MPS. Vỡ nợ
thư mục là / tmp / nvidia-mps

CUDA_MPS_LOG_DIRECTORY
Chỉ định thư mục chứa các tệp nhật ký MPS. Cái này
biến chỉ được sử dụng bởi daemon điều khiển MPS. Vỡ nợ
thư mục là / var / log / nvidia-mps

Sử dụng trực tuyến alt-nvidia-340-Updates-cuda-mps-control bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất