Logo
PopDist and PopRun: User Guide
Version: latest
  • 1. Introduction
    • 1.1. Installation
    • 1.2. Validating the installation
    • 1.3. Replicas and instances
  • 2. Launching applications with PopRun
    • 2.1. Launch modes
    • 2.2. Multi-host setup
      • 2.2.1. SSH setup
        • Install and configure OpenSSH on all hosts
        • Create SSH key pair
        • Authorise key pair on all hosts
        • Verify SSH setup
      • 2.2.2. Network interfaces
      • 2.2.3. File system setup
    • 2.3. Caching compiled executables
    • 2.4. Application launches
      • 2.4.1. Single instance
      • 2.4.2. Multi instance / Single host
      • 2.4.3. Multi instance / Multi host
    • 2.5. Process placement and non-uniform memory access (NUMA)
    • 2.6. Using with PopVision Graph Analyser
      • 2.6.1. POPLAR_ENGINE_OPTIONS and PopVision Graph Analyser
      • 2.6.2. Launching without POPLAR_ENGINE_OPTIONS
      • 2.6.3. Launching with POPLAR_ENGINE_OPTIONS
      • 2.6.4. V-IPU settings
    • 2.7. V-IPU server address
    • 2.8. V-IPU partition, cluster, and allocation
    • 2.9. Storing and loading command line arguments
    • 2.10. Troubleshooting and solution to common problems
      • 2.10.1. PopRun cannot find or create partition
      • 2.10.2. Program cannot acquire devices
  • 3. PopRun features
    • 3.1. Usage
      • 3.1.1. Generic options
      • 3.1.2. Configuration
    • 3.2. Tips and tricks
      • 3.2.1. Passing environment variables
      • 3.2.2. Character escaping
      • 3.2.3. File output forwarding
      • 3.2.4. Topology table
      • 3.2.5. Generating auto-completion file
  • 4. Poplar distributed configuration library (PopDist)
    • 4.1. Horovod Installation
      • 4.1.1. TensorFlow 1 and TensorFlow 2
      • 4.1.2. PyTorch
      • 4.1.3. PopART
    • 4.2. The PopDist API
      • 4.2.1. C++ API
      • 4.2.2. PopART
      • 4.2.3. PopTorch
      • 4.2.4. TensorFlow 1 and 2
    • 4.3. PopDist examples
      • 4.3.1. PyTorch
      • 4.3.2. TensorFlow 1
      • 4.3.3. TensorFlow 2
    • 4.4. Conclusion
  • 5. PopRun changelog
    • 5.1. v2.3 (Poplar SDK 2.3)
      • 5.1.1. New features
    • 5.2. v2.2 (Poplar SDK 2.2)
      • 5.2.1. New features
    • 5.3. v2.1 (Poplar SDK 2.1)
      • 5.3.1. New features
    • 5.4. v2.0 (Poplar SDK 2.0)
      • 5.4.1. New features
    • 5.5. v1.0 (Poplar SDK 1.4)
      • 5.5.1. New features
  • 6. PopDist changelog
    • 6.1. v2.6 (Poplar SDK 2.6)
    • 6.2. v2.3 (Poplar SDK 2.3)
    • 6.3. v2.2 (Poplar SDK 2.2)
      • 6.3.1. New features
    • 6.4. v2.1 (Poplar SDK 2.1)
      • 6.4.1. New features
    • 6.5. v2.0 (Poplar SDK 2.0)
      • 6.5.1. New features
    • 6.6. v1.0 (Poplar SDK 1.4)
      • 6.6.1. New features
  • 7. Known issues
    • 7.1. Race condition with multiple users of the same partition
  • 8. Index
  • 9. Legal notices
PopDist and PopRun: User Guide
  • »
  • 9. Legal notices
  • Edit on GitHub

9. Legal notices

Graphcloud®, Graphcore® and Poplar® are registered trademarks of Graphcore Ltd.

Bow™, Bow-2000™, Bow Pod™, Colossus™, In-Processor-Memory™, IPU-Core™, IPU-Exchange™, IPU-Fabric™, IPU-Link™, IPU-M2000™, IPU-Machine™, IPU-POD™, IPU-Tile™, PopART™, PopDist™, PopLibs™, PopRun™, PopVision™, PopTorch™, Streaming Memory™ and Virtual-IPU™ are trademarks of Graphcore Ltd.

All other trademarks are the property of their respective owners.

© Copyright 2021, Graphcore Ltd.

Previous

Revision d1b67d72.

Read the Docs v: latest
Versions
latest
2.5.1
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
Downloads
pdf
On Read the Docs
Project Home
Builds