Это команда alt-nvidia-361-cuda-mps-control, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
nvidia-cuda-mps-control - программа управления NVIDIA CUDA Multi Process Service
СИНТАКСИС
nvidia-cuda-mps-контроль [-d]
ОПИСАНИЕ
MPS - это служба времени выполнения, позволяющая запускать несколько процессов MPI, использующих CUDA.
одновременно на одном графическом процессоре прозрачным для программы MPI способом. CUDA
программа работает в режиме MPS, если в системе запущен демон управления MPS.
Когда CUDA впервые инициализируется в программе, драйвер CUDA пытается подключиться к
Демон управления MPS. Если попытка подключения не удалась, программа продолжит работу, так как
нормально бы без МПС. Однако, если попытка подключения к демону управления
успешно, драйвер CUDA затем запрашивает у демона запуск сервера MPS от его имени.
Если есть уже запущенный сервер MPS и идентификатор пользователя этого серверного процесса совпадает
что из запрашивающего клиентского процесса, управляющий демон просто уведомляет клиента
процесс, который затем переходит к подключению к серверу. Если нет MPS сервера
уже запущенный в системе, управляющий демон запускает сервер MPS с тем же
идентификатор пользователя (UID) как у запрашивающего клиентского процесса. Если уже есть MPS-сервер
запущен, но с другим идентификатором пользователя, чем у клиентского процесса, демон управления
запрашивает завершение работы существующего сервера после завершения работы всех его клиентов. Однажды
существующий сервер остановлен, демон управления запускает новый сервер с идентификатором пользователя
то же, что и клиентский процесс в очереди.
Сервер MPS создает общий контекст графического процессора, управляет своими клиентами и передает работу
GPU от имени своих клиентов. Сервер MPS может поддерживать до 16 клиентских контекстов CUDA в одном
время. MPS прозрачен для программ CUDA со всей сложностью коммуникации
между клиентским процессом, сервером и управляющим демоном, скрытым в драйвере
двоичные файлы.
В настоящее время CUDA MPS доступен только в 64-разрядной версии Linux, требуется устройство, поддерживающее
Унифицированный виртуальный адрес (UVA) и вычислительные возможности SM 3.5 или выше. Приложения
требующие API до CUDA 4.0 не поддерживаются в CUDA MPS. MPS тоже не поддерживается
на конфигурациях с несколькими графическими процессорами. Пожалуйста, используйте CUDA_VISIBLE_DEVICES при запуске элемента управления
демон, чтобы ограничить видимость одним устройством.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-d
Запустите демон управления MPS, предполагая, что у пользователя достаточно прав (например, root).
-час, --Помогите
Распечатайте справочное сообщение.
<нет аргументы>
Запустите пользовательский интерфейс внешнего управления для демона управления MPS, который должен быть
началось первым. Интерфейсный пользовательский интерфейс продолжает читать команды от стандартного ввода до EOF. Команды
разделены символом новой строки. Если неверная команда выдается и отклоняется, появляется ошибка.
сообщение будет напечатано на стандартный вывод. Статус выхода интерфейсного пользовательского интерфейса равен нулю, если
связь с демоном прошла успешно. Ненулевое значение возвращается, если демон
не найден или подключение к демону неожиданно прервано. См. Команду «выйти» ниже.
для получения дополнительной информации о статусе выхода.
Команды, поддерживаемые демоном управления MPS:
get_server_list
Распечатайте список PID всех серверов MPS.
стартовый_сервер -жидкость UID
Запустить новый сервер MPS для указанного пользователя (UID).
Shutdown_server PID [-f]
Выключите сервер MPS с заданным PID. Сервер MPS не принимает новые
клиентских подключений, и он завершается, когда все текущие клиенты отключаются. -f вынужден
немедленное отключение. Если клиент запускает неисправное ядро, которое работает вечно,
может потребоваться принудительное отключение сервера MPS, поскольку сервер MPS создает и
выдает ГПУ работу от имени своих клиентов.
get_client_list PID
Распечатайте список PID всех клиентов, подключенных к серверу MPS с заданным PID.
выход [-t TIMEOUT]
Выключите процесс демона управления MPS и все серверы MPS. Демон управления MPS
перестает принимать новых клиентов в ожидании текущих серверов MPS и клиентов MPS
заканчивать. Если TIMEOUT указано (в секундах), демон заставит серверы MPS
для выключения, если они все еще работают после TIMEOUT секунд.
Эта команда синхронна. Интерфейсный интерфейс ожидает завершения работы демона,
затем возвращает статус выхода демона. Статус выхода равен нулю, если все серверы MPS
вышли изящно.
ОКРУЖАЮЩАЯ СРЕДА
CUDA_MPS_PIPE_DIRECTORY
Укажите каталог, содержащий именованные каналы, используемые для связи между
Управление MPS, сервер MPS и клиенты MPS. Значение этой переменной среды
должен быть согласован в демоне управления MPS и во всех клиентских процессах MPS.
Каталог по умолчанию / tmp / nvidia-mps
CUDA_MPS_LOG_DIRECTORY
Укажите каталог, содержащий файлы журнала MPS. Эта переменная используется
Только демон управления MPS. Каталог по умолчанию / var / log / nvidia-mps
Используйте alt-nvidia-361-cuda-mps-control онлайн с помощью сервисов onworks.net