Logo
V-IPU User Guide
latest
  • 1. Introduction
    • 1.1. Terminology and concepts
    • 1.2. Scope of the document
    • 1.3. Structure of the document
  • 2. Concepts and architecture
    • 2.1. Architecture
  • 3. Getting started
    • 3.1. Installing the V-IPU client
    • 3.2. V-IPU configuration
    • 3.3. Creating partitions
  • 4. Allocations
    • 4.1. IPU attributes
  • 5. Partitions
    • 5.1. Overview
    • 5.2. Creating a reconfigurable partition
      • 5.2.1. Limitations
    • 5.3. Creating a preconfigured partition
    • 5.4. IPU selection
    • 5.5. IPU relocation
    • 5.6. Displaying partition information
      • 5.6.1. Partition state
      • 5.6.2. Provisioning state
    • 5.7. IPUoF environment variables
    • 5.8. IPUoF configuration files
      • 5.8.1. Creating an IPUoF configuration file
      • 5.8.2. Sharing access to devices
    • 5.9. Removing a partition
    • 5.10. Routing configuration
      • 5.10.1. Intra-GCD sync configuration
    • 5.11. Multi-GCD partitions
      • 5.11.1. Multi-host IPUoF configuration
        • Multi-host IPUoF configuration files
      • 5.11.2. Intra-GCD sync configuration
      • 5.11.3. Inter-GCD sync configuration
      • 5.11.4. Crossing IPU-Link domains
  • 6. Integration with Slurm
    • 6.1. Introduction
      • 6.1.1. Cluster setup
    • 6.2. Overview of integration options
    • 6.3. Host-IPU mapping (recommended)
    • 6.4. Preconfigured partition: multiple static partitions
    • 6.5. Preconfigured partition: single reconfigurable dynamic partition
    • 6.6. Graphcore-modified Slurm with IPU resource selection plugin
      • 6.6.1. Job submission and parameters
      • 6.6.2. Job script examples
  • 7. Integration with Kubernetes
  • 8. Command line reference
    • 8.1. Resource types
    • 8.2. Global options
      • 8.2.1. Using a configuration file
      • 8.2.2. Using environment variables
    • 8.3. Create partition
      • 8.3.1. Syntax
      • 8.3.2. Examples
      • 8.3.3. Options
    • 8.4. Get partition
      • 8.4.1. Syntax
      • 8.4.2. Examples
      • 8.4.3. Options
    • 8.5. List allocation
      • 8.5.1. Syntax
      • 8.5.2. Examples
      • 8.5.3. Options
    • 8.6. List IPU attributes
      • 8.6.1. Supported options
    • 8.7. List partition
      • 8.7.1. Syntax
      • 8.7.2. Examples
      • 8.7.3. Options
    • 8.8. Remove a partition
      • 8.8.1. Syntax
      • 8.8.2. Examples
      • 8.8.3. Options
    • 8.9. Reset partition
      • 8.9.1. Syntax
      • 8.9.2. Examples
      • 8.9.3. Options
    • 8.10. Bash completion
      • 8.10.1. Syntax
      • 8.10.2. Examples
      • 8.10.3. Options
    • 8.11. Zsh completion
      • 8.11.1. Syntax
      • 8.11.2. Examples
      • 8.11.3. Options
  • 9. Trademarks & copyright
V-IPU User Guide

Search help

Note: Searching from the top-level index page will search all documents. Searching from a specific document will search only that document.

  • Find an exact phrase: Wrap your search phrase in "" (double quotes) to only get results where the phrase is exactly matched. For example "PyTorch for the IPU" or "replicated tensor sharding"
  • Prefix query: Add an * (asterisk) at the end of any word to indicate a prefix query. This will return results containing all words with the specific prefix. For example tensor*
  • Fuzzy search: Use ~N (tilde followed by a number) at the end of any word for a fuzzy search. This will return results that are similar to the search word. N specifies the “edit distance” (fuzziness) of the match. For example Polibs~1
  • Words close to each other: ~N (tilde followed by a number) after a phrase (in quotes) returns results where the words are close to each other. N is the maximum number of positions allowed between matching words. For example "ipu version"~2
  • Logical operators. You can use the following logical operators in a search:
    • + signifies AND operation
    • | signifies OR operation
    • - negates a single word or phrase (returns results without that word or phrase)
    • () controls operator precedence

9. Trademarks & copyright

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

AI-Float™, Colossus™, Exchange Memory™, In-Processor-Memory™, IPU-Core™, IPU-Exchange™, IPU-Fabric™, IPU-Link™, IPU-M2000™, IPU-Machine™, IPU-POD™, IPU-Tile™, PopART™, PopLibs™, PopVision™, PyTorch™, Streaming Memory™ and Virtual-IPU™ are trademarks of Graphcore Ltd.

All other trademarks are the property of their respective owners.

Copyright © 2020—2022 Graphcore Ltd. All rights reserved.

Previous

Revision 2140c3cb.