开发者
资源
[object Object]

本示例展示了如何使用Ascend C编写一个简单的"Hello World"程序,包括核函数(设备侧实现的入口函数)的实现、调用流程以及编译运行的完整步骤。通过本示例,您可以快速了解Ascend C的基本开发流程。完整样例请参考

代码文件hello_world.asc包括核函数实现和主函数实现。

  • 核函数实现:该核函数的核心逻辑是输出"Hello World!!!"字符串。
  • 主函数实现:在主函数中,进行初始化环境、申请资源、通过<<<>>>调用核函数以及释放资源等操作。完整的代码流程和逻辑可以通过代码注释查看。
[object Object]

完成代码实现后,可以通过两种方式,对上述代码进行编译:

[object Object]
  • 使用bisheng命令行进行编译

    [object Object]
  • 使用CMake进行编译

    CMake编译配置如下:

    [object Object]

    编译和运行步骤如下:

    [object Object]

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

[object Object]