• 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