Targeting the IPU from TensorFlow 1
- 1. Introduction
- 2. Tutorial
- 3. Targeting the Poplar XLA device
- 4. Compiling and pre-compiling executables
- 5. Training a model
- 6. Efficient IPU I/O
- 7. Example using IPUEstimator
- 8. Example using IPUPipelineEstimator
- 9. Distributed training
- 10. Half-precision floating point and stochastic rounding
- 11. IPU-optimised operations
- 12. IPU Outlined Functions
- 13. Writing custom operations
- 14. IPU host embeddings
- 15. IPU embedded application runtime
- 16. Exporting precompiled models for TensorFlow Serving
- 17. Retrieving information about compilation and execution
- 18. IPU TensorFlow Addons
- 19. TensorFlow API changes
- 20. TensorFlow Python API
- 20.1. Operations and utilities related to the Graphcore IPU
- 20.2. Compiler interface
- 20.3. Scoping contexts
- 20.4. Infeed queue
- 20.5. Outfeed queue
- 20.6. General utilities
- 20.7. Configuration utilities
- 20.8. Looping utilities
- 20.9. Distributed training
- 20.10. Horovod
- 20.11. Serving utilities
- 20.12. Datasets
- 20.13. Estimators
- 20.14. Keras layers
- 20.15. Operators
- 20.15.1. Control flow operations.
- 20.15.2. Custom operations
- 20.15.3. Functional operators
- 20.15.4. Image operations
- 20.15.5. Graphcore utility operations
- 20.15.6. IPU specific maths operations
- 20.15.7. Pipelining operators
- 20.15.8. Popnn primitive neural network operators
- 20.15.9. Popnn normalization operators
- 20.15.10. Popops all to all and all gather operators
- 20.15.11. Popops cross replica operators
- 20.15.12. Popops embedding operators
- 20.15.13. Popops reduce scatter operator
- 20.15.14. Popops within replica operators
- 20.15.15. Poprand operators
- 20.15.16. Utility operations to be used in replicated mode
- 20.15.17. Slicing operators
- 20.15.18. Statistics operators
- 20.15.19. Embedded application runtime
- 20.16. Optimisers
- 20.17. Sharding
- 21. TensorFlow operators supported by the IPU
- 22. IPU TensorFlow Addons API changes
- 23. IPU TensorFlow Addons Python API
- 24. Resources
- 25. Trademarks & copyright