Targeting the IPU from TensorFlow 1
- 1. Introduction
- 2. Setup quick start
- 3. Tutorial
- 4. Targeting the Poplar XLA device
- 5. Compiling and pre-compiling executables
- 6. Training a model
- 7. Efficient IPU I/O
- 8. Example using IPUEstimator
- 9. Example using IPUPipelineEstimator
- 10. Distributed training
- 11. Half-precision floating point and stochastic rounding
- 12. IPU-optimised operations
- 13. IPU Outlined Functions
- 14. Writing custom operations
- 15. IPU host embeddings
- 16. IPU embedded application runtime
- 17. Exporting precompiled models for TensorFlow Serving
- 18. Retrieving information about compilation and execution
- 19. IPU TensorFlow Addons
- 20. TensorFlow API changes
- 21. TensorFlow Python API
- 21.1. Operations and utilities related to the Graphcore IPU
- 21.2. Compiler interface
- 21.3. Scoping contexts
- 21.4. Infeed queue
- 21.5. Outfeed queue
- 21.6. General utilities
- 21.7. Configuration utilities
- 21.8. Looping utilities
- 21.9. Distributed training
- 21.10. Horovod
- 21.11. Serving utilities
- 21.12. Datasets
- 21.13. Estimators
- 21.14. Keras layers
- 21.15. Operators
- 21.15.1. Control flow operations.
- 21.15.2. Custom operations
- 21.15.3. Functional operators
- 21.15.4. Image operations
- 21.15.5. Graphcore utility operations
- 21.15.6. IPU specific maths operations
- 21.15.7. Pipelining operators
- 21.15.8. Popnn primitive neural network operators
- 21.15.9. Popnn normalization operators
- 21.15.10. Popops all to all and all gather operators
- 21.15.11. Popops cross replica operators
- 21.15.12. Popops embedding operators
- 21.15.13. Popops reduce scatter operator
- 21.15.14. Popops within replica operators
- 21.15.15. Poprand operators
- 21.15.16. Utility operations to be used in replicated mode
- 21.15.17. Slicing operators
- 21.15.18. Statistics operators
- 21.15.19. Embedded application runtime
- 21.16. Optimisers
- 21.17. Sharding
- 22. TensorFlow operators supported by the IPU
- 23. IPU TensorFlow Addons API changes
- 24. IPU TensorFlow Addons Python API
- 25. Resources
- 26. Trademarks & copyright