Restrictions

  • Data types such as bfloat16_t are not supported on the host. When these data types are used, the host and device cannot be written in the same implementation file. Data types that are not supported on the host are as follows:

    Atlas 350 Accelerator Card: bfloat16_t, hifloat8_t, fp8_e5m2_t, fp8_e4m3fn_t, fp8_e8m0_t, fp4x2_e2m1_t, fp4x2_e1m2_t, int4x2_t

  • Variable parameter templates and functions are not supported.
    1
    2
    3
    // The following syntax is not supported:
    template <typename... Args>  // Args is a type parameter package.
    void func(Args... args);     // args is a function parameter package.
    
  • The #line preprocessing is not supported.
    1
    2
    3
    // The following syntax is not supported:
    #line number // Change the line number.
    #line number "filename" // Change the file name.