开发者
资源

约束说明

  • bfloat16_t等数据类型在Host侧不支持,使用这些数据类型时,Host和Device不能写在同一个实现文件里。Host侧不支持的数据类型如下:

    Atlas 350 加速卡:bfloat16_t、hifloat8_t、fp8_e5m2_t、fp8_e4m3fn_t、fp8_e8m0_t、fp4x2_e2m1_t、fp4x2_e1m2_t、int4x2_t。

  • 不支持可变参数模板和可变参数函数
    1
    2
    3
    // 不支持以下写法
    template <typename... Args>  // Args 是一个“类型参数包”
    void func(Args... args);     // args 是一个“函数参数包”
    
  • 不支持#line 预处理
    1
    2
    3
    // 不支持以下写法
    #line number // 更改行号
    #line number "filename" // 更改文件名