1. Introduction
1.1. introduction
1.1.1. Dynamic Page Retirement
1.1.2.
2. IMPLEMENTING DYNAMIC PAGE RETIREMENT
2.1.
2.1.1.
2.1.2.
3. VIEWING RETIRED PAGES
3.1. XID Reporting
3.2. using nvml
3.3.
3.3.1.
3.3.2.
4. Appendix: Tools and Interface Reference
4.1. Utilities and Daemons
4.1.1. nvidia-cuda-mps-control
4.1.2. nvidia-cuda-mps-server
4.1.3.
4.2. Environment Variables
4.2.1. CUDA_VISIBLE_DEVICES
4.2.2. CUDA_MPS_PIPE_DIRECTORY
4.2.3. CUDA_MPS_LOG_DIRECTORY
4.2.4. CUDA_DEVICE_MAX_CONNECTIONS
4.2.5. CUDA_MPS_ACTIVE_THREAD_PERCENTAGE
4.3. MPS Logging Format
4.3.1. Control Log
4.3.2. Server Log
4.4. MPS KNOWN ISSUES
5. Appendix: Common Tasks
5.1. Starting and Stopping MPS on LINUX
5.1.1. On a Multi-User System
5.1.1.1. Starting MPS control daemon
5.1.1.2. Shutting Down MPS control daemon
5.1.1.3. Log Files
5.1.2. On a Single-User System
5.1.2.1. Starting MPS control daemon
5.1.2.2. Starting MPS client application
5.1.2.3. Shutting Down MPS
5.1.2.4. Log Files
5.1.3. Scripting a Batch Queuing System
5.1.3.1. Basic Principles
5.1.3.2. Per-Job MPS Control: A Torque/PBS Example