MacBook Air 2012 : où est l’Open CL ?

Petite déception sur mon MacBook Air 2012 : il ne supporte pas OpenCL. Le GPU est théoriquement capable d’utiliser l’API (l’Intel HD 4000) selon Intel, mais les tests de Hardware.fr sous Windows m’avait préparé : ça ne fonctionne pas et les pilotes sont perfectibles (en vrai, ça ne fonctionne tout simplement pas).

Sous Mac OS X, c’est assez simple : la carte n’est pas reconnue comme un périphérique OpenCL. Il est possible d’effectuer les calculs sur le CPU, plutôt rapide dans ce cas-là vu que le Turbo est actif, mais pas sur le GPU.

Number of OpenCL devices found: 1
OpenCL Device # 0 = Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
Device 0 is an: CPU with max. 2000 MHz and 4 units/cores

Pour info, sur un MacBook Pro 2009, j’ai trois périphériques accessibles : le CPU, le GPU intégré (GeForce 9400M) et le GPU dédié (GeForce 9600M) et même mon vieux MacBook Pro 2007 ou un MacBook Air 2010 sont compatibles. Espérons que des pilotes apportent la compatibilité…

Pour ceux qui veulent tester, LuxMark est un bon choix, avec une version pour OS X.