构造用来管理全局内存和同步的TPipe对象。
1
|
__aicore__ inline TPipe() |
Atlas 训练系列产品
Atlas推理系列产品AI Core
Atlas推理系列产品Vector Core
Atlas A2训练系列产品/Atlas 800I A2推理产品
Atlas 200I/500 A2推理产品
无
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
template <typename ComputeT> class KernelExample { public: __aicore__ inline KernelExample() {} __aicore__ inline void Init(..., TPipe* pipeIn) { ... pipe = pipeIn; pipe->InitBuffer(xxxBuf, BUFFER_NUM, xxxSize); ... } private: ... TPipe* pipe; ... }; extern "C" __global__ __aicore__ void example_kernel(...) { ... TPipe pipe; KernelExample<float> op; op.Init(..., &pipe); ... } |