Intel OpenCL auto-vectorization switch

Intel OpenCL auto-vectorization switch

Hi, I want to disable the auto-vectorization of OpenCL kernel on Xeon Phi, is there any way to do that?

3 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

Hi,

You may specify __attribute__((vec_type_hint(<typen>))) where typen is some vector type (float3 or char4). Per documentation:

This attribute indicates to the vectorization module apply only transformations that are useful for this type.

So if you specify some type that your kernel is not using it will effectively disable vecorization.

Thanks,

Yuri

I gotcha, Thanks!

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui