Hccl Tiling

v2版本TilingData为试验接口,在后续版本中可能会调整或改进,不保证后续兼容性。请开发者在使用过程中关注后续版本更新。

本章节详述通信算子必需的TilingData结构体。当构建通信计算融合算子时,通算融合算子的TilingData结构体中,计算Tiling结构体部分必须在本章的通信Tiling结构体后追加。

本章节提供了v1和v2两个版本的TilingData,用户可选择二者之一进行使用。Tiling结构体的第一个uint32_t字段用于区分两个版本,即v1版本的preparePosition字段,v2版本的version字段。若使用v2版本的Tiling结构体,则必须设置version=2;若使用v1版本的Tiling结构体,则设置preparePosition=1。用户使用任意版本的TilingData时,都必须严格按照对应版本的Tiling结构体,将其作为算子TilingData结构体的组成部分。