2. Poplar runtime API reference

The following types are used when writing vertex code (codelets) for the IPU.

Codelets can be compiled for both the IPU and to run on the CPU. (Running code on the CPU is occasionally useful for debugging or simple functional tests when IPU hardware is not available.) By using these include files, the appropriate definitions for either the IPU or the CPU will be used.

You should not directly include other header files from the Poplar runtime.