Include <sycl/ext/intel/math.hpp> only when targeting to Intel devices. This header relies on intel-specific types like _iml_half_internal, which are not suppose to work with other targets (e.g., CUDA, AMD).