#include <poplar/TargetType.hpp>
namespace poplar

Poplar classes and functions.


enum class TargetType

Enum to represent the type of a device capable of running a graph.


enumerator IPU

Run on real IPU hardware.

enumerator IPU_MODEL

Model of the IPU which actually runs on the CPU but behaves like an IPU.

enumerator CPU

Run code on the CPU.

This does not accurately replicate all the functionality of an IPU and should only be used for running simple tests.


std::string toString(TargetType t)

Convert the target type to a string.

Throws an exception if an undefined type is passed, for example static_cast<TargetType>(100).