You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In description of "Default Data Types" in "data_types.rst" we state:
The default real-valued floating-point and complex floating-point data types must be the same across platforms.
Since HW support for floating point data-types varies across devices, and can be queried using dev.has_aspect_fp64 (ref) and dev.has_aspect_fp16 (ref), the real-valued floating-point and complex floating-point data types must either always be "float32" or depend on the capability of the device.
I think having HW capability-tailored default floating-point types is more useful.
This issue is to discuss changing the verbiage in "data_types.rst". From SYCL perspective, it would be appropriate to say
The default real-valued floating-point and complex floating-point data types may depend on capabilities of the target device but must be the same across host platforms.
Here host platform is the platform (Windows/Linux/Mac, etc) of the host portion of SYCL program, i.e. platform of the Python interpreter.