Logo
Creating Custom Operations for the IPU
Version: latest
  • 1. Introduction
  • 2. Creating a custom op in PyTorch
    • 2.1. Implementing the custom op
    • 2.2. Make the op available in PyTorch
  • 3. Creating a custom op in TensorFlow
    • 3.1. A custom op that executes on the IPU
    • 3.2. A custom op that executes on the host CPU
  • 4. Creating a custom op in PopART
    • 4.1. Implementing the custom op in PopART
    • 4.2. Make the op available in PopART
  • 5. Creating a custom op in PopXL
    • 5.1. Setting up the environment
    • 5.2. Implementing the custom op in C++
    • 5.3. Make the op available in PopXL
  • 6. Examples
  • 7. Trademarks & copyright
Creating Custom Operations for the IPU

7. Trademarks & copyright

Graphcloud®, Graphcore®, Poplar® and PopVision® 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™, PopTorch™, Streaming Memory™ and Virtual-IPU™ are trademarks of Graphcore Ltd.

All other trademarks are the property of their respective owners.

Copyright © 2016-2022 Graphcore Ltd. All rights reserved.

Previous

Revision daa91d9c.

Read the Docs v: latest