MUSA C++ 语言扩展
概述
MUSA C++ 扩展是 MCC 编译器为 MTGPU 编程提供的语言扩展。它保持了与标准 C++ 的兼容性,同时添加了用于表达并行计算的语法结构。
核心扩展内容:
- 函数限定符:
__global__,__device__,__host__ - 内存限定符:
__shared__,__constant__,__managed__ - 内置变量:
threadIdx,blockIdx,gridDim,blockDim - Kernel 启动语法:
<<<grid, block>>>
本文档详细介绍 MUSA C++ 扩展的语法和用法。