Hello my name is Juan
Recently I started to code with Data Parallel C++ but in the past I used to code with OpenCL. At this moment I have a computer with an Intel(R) UHD Graphics 630 and only has 256 work-items in each dimension. So, I was thinking of buying a new laptop with an Intel Iris Xe Graphics and my question is:
Does anyone know how many work-items has the Intel Iris Xe Graphics in each dimension? Would it give me better performance if I do scientific computing?
If there's another Intel Graphics that you recommend please let me know
Please note that the maximum work-group size isn't necessarily correlated with performance. Some algorithms will benefit from a larger work-group size (say by having more work-items cooperate to perform some work), but all else being equal many algorithms will run just fine with smaller work-groups.
For Intel GPUs specifically a good number to pay attention to is the number of execution units (or "EUs"), which are the the hardware units that run kernels and perform computation. Your Intel(R) UHD Graphics 630 GPU has 24 execution units. Newer Xe GPUs can have 96 or more execution units, which can improve the performance of compute-bound applications.
For scientific computing specifically you may also want to choose a GPU with double-precision float support - there are other forum threads on this topic.
Hope this helps!
Intel Iris Xe GPU supports double-precision floating point emulation only for Linux. For more details you can refer the below link