Décrit la propriété OpenCL CL_DEVICE_MAX_WORK_ITEM_SIZES et indique si les nouveaux produits graphiques Intel offrent de meilleures performances pour le calcul parallèle.
- Les graphiques Intel® Iris® Xe contiennent-ils plus d’éléments de travail ou de threads que Partie graphique UHD Intel® ?
- Vous recherchez les meilleurs graphiques Intel® pour effectuer des calculs parallèles.
- Taper la commande "clinfo" sous Linux avec OpenCL :
- Intel Iris Xe Graphics a 96 unités d’exécution (UE) ou threads au total, quatre fois plus que les Partie graphique UHD Intel avec 24.
- La taille maximale des éléments de travail de l’image ci-dessus est une valeur d’une propriété appelée CL_DEVICE_MAX_WORK_ITEM_SIZES des spécifications OpenCL 2.1 :
Nombre maximal d’éléments de travail pouvant être spécifiés dans chaque dimension du groupe de travail pour clEnqueueNDRangeKernel.
Renvoie n entrées size_t, où n est la valeur renvoyée par la requête CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS.
La valeur minimale est (1, 1, 1) pour les appareils qui ne sont pas de type CL_DEVICE_TYPE_CUSTOM. - Cela ne signifie pas que la machine peut avoir 256*256*256 = 16777216 éléments de travail dans un groupe de travail et peut exécuter 16777216 threads en parallèle.
- La propriété CL_DEVICE_MAX_COMPUTE_UNITS indique que la machine possède 24 unités d’exécution (UE) au total.
- Chaque thread peut s’exécuter dans les voies SIMD8, SIMD16 ou SIMD32, SIMD dépend du noyau et de la façon dont il a été construit par le compilateur.
- Chaque UE possède 7 threads matériels (matériels) (pour les graphiques Intel de 6e génération).
- Le nombre maximal théorique de threads OpenCL pour cette plate-forme est de 24*7*32 = 5376.
- Il sera géré par 168 threads matériels et étant donné qu’un noyau particulier est construit en mode SIMD32.
Le nombre d’UE pour un produit spécifique se trouve sur notre page de spécifications graphiques.
Par exemple, 96 EU est vu dans la section Processeur graphique pour le processeur i7-11370H.