开发者
下载
[object Object]

本入门示例基于Ascend C SIMT实现Hello World算子,带你快速上手实践,涵盖Device端核函数实现、Host端调用以及编译运行的完整流程,帮助开发者建立整体认知。

开始前请参考安装所需的CANN软件包,完整样例请参考

  • Hello World功能介绍

    在NPU上打印[object Object]

  • Device 端代码实现

    后缀名为[object Object]的代码文件包含Host端与Device端代码,其Device端部分示例如下:

    [object Object]
  • Host 端代码实现

    Host端通过<<<>>>语法糖调用Device端代码。

    [object Object]
  • 算子编译与运行

    [object Object]
    [object Object]

    运行结果如下,本样例共调度8个核,打印了核号和"Hello World!!!"等信息。

如需进一步了解Ascend C的SIMD与SIMT编程模型,请参阅