Alphabetical List of All Documents

A | B | C | D | E | G | I | J | K | M | O | P | R | S | T | U | V

A

AI Software Stack is Now Customer-Driven

A white paper from Cambrian AI Research examining the growing momentum of the Poplar software stack and ecosystem

Apache License 2.0

TensorFlow for the IPU is licensed under the Apache License 2.0

Approved Servers

Specification of servers approved for use with IPU-Machines and IPU Pod systems.

B

BMC User Guide

User guide that defines the functions and the interfaces provided by the BMC software on an IPU-Machine (IPU-M2000 and Bow-2000).

Bow Pod Direct Attach Build and Test Guide

Instructions for assembling the hardware, installing the software, and then testing a single Bow-2000 direct attach system.

Bow Pod Expansion Guide

Instructions to expand Bow Pod systems. Expansions described: Bow Pod16 direct attach to Bow Pod64, and Bow Pod64 to larger Bow Pod systems.

Bow Pod16 Reference Design Datasheet

Technical specifications for the Bow Pod16 reference design.

Bow Pod256 Reference Design Datasheet

Technical specifications for the Bow Pod256.

Bow Pod64 Reference Design Datasheet

Technical specifications for the Bow Pod64 reference design.

Bow Pod64 Reference Design: Build and Test Guide

Instructions for assembling the hardware, installing the software, and then testing a Bow Pod64 system.

Bow-2000 IPU-Machine Datasheet

Technical specifications for the Bow-2000 IPU-Machine.

C

C600 Datasheet

Technical specification for the C600 PCIe Gen4 card.

C600 PCIe Accelerator: Power and Thermal Control

Power consumption, fan control, and thermal protection mechanisms for C600 cards

C600 PCIe SMBus Interface

SMBus specification for C600 cards

C600 数据手册

C600 Gen4卡技术参数

Command Line Tools

User guide for the command line tools that provide information on the current status of the connected hardware. These tools are included with the Poplar SDK.

Container License Agreement

Contribution License Agreement (CLA)

Terms for contributing to Graphcore open source projects

Creating Custom Operations for the IPU

An overview of the steps for implementing a custom op in each of the frameworks available in the Poplar SDK

D

Dictionary of Graphcore Terminology

A dictionary of specialised terms related to Graphcore technology

E

End User License Agreement (EULA)

G

GCL User Guide and API Reference

Description of the classes and functions in the GCL library

Gcore Cloud: Getting Started with IPUs

Access IPUs and run ML applications on the Gcore Cloud

Getting Started with Bow Pod and IPU-POD Systems

Installing the Poplar SDK and getting your IPU Pod system ready to run your application.

Getting Started with Graphcloud

Access IPUs and run ML applications on Graphcloud

Glossary

A dictionary of specialised terms related to Graphcore technology

Graphcore Approved Servers

Specification of servers approved for use with IPU-Machines and IPU Pod systems.

Graphcore Command Line Tools

User guide for the command line tools that provide information on the current status of the connected hardware. These tools are included with the Poplar SDK.

Graphcore IPU Based Systems with Weka Data Platform

An example reference architecture has been developed in partnership with Weka using the Weka data platform for AI with a Graphcore Pod.

Graphcore IPU Info Library (gcipuinfo)

User guide for the Graphcore IPU Info library (gcipuinfo). This library provides an API for monitoring and gathering information about the IPUs available in a system, and the applications using them.

Graphcore OpenStack Reference Design for IPU-POD Systems

A reference configuration of an IPU‑POD64 deployed with OpenStack management software

Graphcore Pod with DDN Storage

An example reference architecture has been developed in partnership with DDN storage solutions using a DDN AI400X2 storage system with a Graphcore Pod.

Graphcore’s AI Software Stack is Now Customer-Driven

A white paper from Cambrian AI Research examining the growing momentum of the Poplar software stack and ecosystem

I

ICU C600 Firmware Release Notes

ICU Recovery Mode (911)

Information for recovering from ICU error states, for example after a failed firmware update.

IPU Based Systems with Weka Data Platform

An example reference architecture has been developed in partnership with Weka using the Weka data platform for AI with a Graphcore Pod.

IPU Inference Toolkit Quick Start

Deploy a trained model to a C600 IPU

IPU Inference Toolkit User Guide

Deploy trained models to Graphcore IPU products conveniently and quickly

IPU Info Library (gcipuinfo)

User guide for the Graphcore IPU Info library (gcipuinfo). This library provides an API for monitoring and gathering information about the IPUs available in a system, and the applications using them.

IPU Programmer’s Guide

An introduction to the IPU architecture, programming model and tools available

IPU TensorFlow Serving 1 User Guide

Information on exporting models from TensorFlow 1 and running them on IPUs using TensorFlow Serving

IPU TensorFlow Serving 2 User Guide

Information on exporting models from TensorFlow 2 and running them on IPUs using TensorFlow Serving

IPU 推理工具包快速入门

将训练后的模型部署到 C600 IPU

IPU 推理工具包用户指南

方便快捷地将训练好的模型部署到Graphcore IPU产品

IPU-M Software Release Notes

IPU-M2000 IPU-Machine Datasheet

Technical specifications for the IPU-M2000 IPU-Machine.

IPU-POD Direct Attach Build and Test Guide

Instructions for assembling the hardware, installing the software, and then testing an IPU‑POD16 system.

IPU-POD Expansion Guide

Instructions to expand IPU-POD systems. Expansions described: IPU‑POD4 direct attach to IPU‑POD16 direct attach, IPU‑POD16 direct attach to IPU‑POD64 and IPU‑POD64 to larger IPU-POD systems.

IPU-POD128 Data Centre Checklist

A checklist to confirm requirements for data centres installing IPU‑POD128 systems.

IPU-POD128 Reference Design Datasheet

Technical specifications for the IPU‑POD128.

IPU-POD128 Reference Design: Build and Test Guide

Instructions for assembling the hardware, installing the software, and then testing an IPU‑POD128 system.

IPU-POD16 Direct Attach Datasheet

Technical specifications for the IPU‑POD16.

IPU-POD64 Reference Design: Build and Test Guide

Instructions for assembling the hardware, installing the software, and then testing an IPU‑POD64 system.

IPU-POD64 Data Centre Checklist

A checklist to confirm requirements for data centres installing IPU‑POD64 systems.

IPU-POD64 Reference Design Datasheet

Technical specifications for the IPU‑POD64.

IPU-POD64 Reference Design: Installation and Integration Guide

Requirements and a high-level best practice guide for deploying the IPU‑POD64 into a data centre environment.

J

Jupyter Notebook Quick Start

Run an application on IPUs from a Jupyter Notebook

K

Keras with IPUs

The Graphcore implementation of TensorFlow 2 includes Keras support for IPUs

Kubernetes IPU Device Plugin License

License details for use of the Kubernetes IPU Device Plugin

Kubernetes IPU Device Plugin User Guide

Manage IPU resources

Kubernetes IPU Device Plugin 用户手册

管理IPU资源

Kubernetes IPU Operator License

License details for use of the Kubernetes IPU Operator

Kubernetes IPU Operator Release Notes

Kubernetes IPU Operator User Guide

Kubernetes Operator support for IPUs.

M

Memory and Performance Optimisation on the IPU

Optimising high-performance machine learning models running on the IPU

MIT license

PopLibs, PopTorch, PopART and Poprithms are licensed under the MIT license

Mixed-Precision Arithmetic for AI: A Hardware Perspective

The IPU’s hardware and software architectures support fast and efficient training and inference of deep learning models using mixed precision arithmetic

Model Parallelism on the IPU with TensorFlow: Sharding and Pipelining

Ways of parallelising TensorFlow models on IPU hardware

Model Runtime: User Guide

A library built on the Poplar runtime to enable loading and running models stored in the Poplar Exchange Format (PopEF) on the IPU.

Monitoring Hardware Quick Start

Some tips on how to troubleshoot possible hardware problems

O

OpenStack Reference Design for IPU-POD Systems

A reference configuration of an IPU‑POD64 deployed with OpenStack management software

Optimising for the IPU: Computational Graph Recompilation and Executable Switching in TensorFlow

Strategies to minimise recompilation when running code on the IPU

Optimising Temporary Memory Usage for Convolutions and Matmuls on the IPU

Using the “available memory proportion” option to optimise memory use or performance

P

Pod Deployment Datacentre Checklist

A checklist to confirm requirements for data centres installing Pod systems.

Pod Maintenance Guide

User guide that describes how to replace field-serviceable parts in a Pod system or in an IPU-Machine.

Pod with DDN Storage

An example reference architecture has been developed in partnership with DDN storage solutions using a DDN AI400X2 storage system with a Graphcore Pod.

PopART User Guide

The Poplar Advanced Runtime (PopART) for importing and executing models using the ONNX format

PopDist and PopRun: User Guide

Command-line tool and API to support running distributed applications across multiple IPUs.

PopEF: User Guide

A file format for exporting and importing models to run on the IPU, and a library for managing those files

Poplar and PopLibs API Reference

Description of the classes and functions in the Poplar and PopLibs libraries

Poplar and PopLibs User Guide

Information on how to use the Poplar graph programming tools to write code for the IPU

Poplar Quick Start

Run an application directly in the Poplar Graph Programming Framework

Poplar SDK Overview

A description of the Poplar SDK

Poplar SDK Release Notes

Poplar Triton Backend: User Guide

Information on the Poplar Triton backend: what it is used for, how to install it and how to use it

PopRT User Guide

Tool for converting and compiling trained models for running on a C600 IPU

PopRT 用户指南

工具:转换和编译在 C600 IPU 上运行的训练好的模型

PopSparse Matrix Multiplication (Dynamic Pattern) on the IPU

A high-level description of the algorithmic design of the dynamic sparse matrix multiplication in the Graphcore PopSparse library

PopVision Analysis Library (libpva) User Guide

The PopVision analysis library can be used for programmatic analysis of Poplar profiling information

PopVision Graph Analyser Release Notes

PopVision Graph Analyser User Guide

The Graph Analyser can be downloaded from the PopVision tools web page

PopVision System Analyser Release Notes

PopVision System Analyser User Guide

The System Analyser can be downloaded from the PopVision tools web page

PopVision Trace Instrumentation Library

The PopVision trace instrumentation library provides functions to capture data used by the PopVision System Analyser

PopXL User Guide and API (experimental)

User Guide and API reference for working with PopXL

Porting TensorFlow 1 models to the IPU

A practical guide to porting TensorFlow models to the IPU using the Poplar SDK.

Porting TensorFlow 2 Models Quick Start

A short description of how to port TensorFlow 2 models to the IPU, including code snippets to help

Pre-Training and Fine-Tuning BERT for the IPU

BERT-Large implementation on Graphcore IPU-POD systems, using both TensorFlow and PyTorch

Profiling Quick Start

Profile code that runs on the IPU as well as code that runs on the host server

PyTorch for the IPU: User Guide

User guide and API reference for PyTorch on the IPU

PyTorch Geometric for the IPU: User Guide

User guide and API reference for PyTorch Geometric on the IPU

PyTorch Quick Start

Run a PyTorch application

R

rack_tool(1)

User guide for the tool that allows you to perform operations related to one or more IPU-Machines in a rack.

S

Scaling AI with Graphcore and Pure Storage

An example reference architecture, developed with Pure Storage, using FlashBlade storage with the IPU-POD

Switched GW-Links in large scale Pod systems

Using switched GW-Links to connect IPU-Machines in large-scale switched Pod systems

Switching from GPUs to IPUs for Machine Learning Models

High-level overview of the programming changes required when switching from GPUs to IPUs.

T

Targeting the IPU from TensorFlow 1

User guide and API reference for the IPU implementation of TensorFlow 1

Targeting the IPU from TensorFlow 2

User guide and API reference for the IPU implementation of TensorFlow 2

TensorFlow 1 User Guide

User guide and API reference for the IPU implementation of TensorFlow 1

TensorFlow 2 Quick Start

Run a TensorFlow 2 application

TensorFlow 2 User Guide

User guide and API reference for the IPU implementation of TensorFlow 2

Tile Vertex Instruction Set Architecture

Tile vertex instruction set architecture (ISA) documents for the IPU. This contains the subset of instructions used by the worker threads.

U

Using IPUs from Docker

User guide for the pre-built Graphcore Docker containers for Poplar SDK components

Using MACVLAN with Kubernetes

Using Kubernetes with MACVLAN to provide access to the RDMA network interface.

V

V-IPU Administrator Guide

User guide for administrators of data centre clusters based on the Graphcore® Virtual-IPU™ (V-IPU). The V-IPU management software provides a control plane for large-scale multi-tenanted deployments of IPUs.

V-IPU Slurm Workload Manager Release Notes

V-IPU User Guide

User guide for users of data centre clusters based on the Graphcore® Virtual-IPU™ (V-IPU). The V-IPU management software provides a control plane for large-scale multi-tenanted deployments of IPUs.