Comment les développeurs OpenCL migreront-ils vers Vulkan lorsque Apple rendra OpenCL obsolète ?


Apple n'a pas rendu OpenCL " obsolète " car il s'agit d'une norme industrielle qui est prise en charge par de multiples fournisseurs. Apple a simplement déprécié l'API sur OSX mais elle ne sera pas supprimée car beaucoup d'applications l'utilisent encore.

Vulkan n'est pas orienté calcul et la fusion OpenCL-Vulkan ne se fera pas de sitôt donc ce n'est pas une solution. Quant à Apple, ils ne se soucient pas des normes inter-fournisseurs/OS et ne supporteront toujours pas officiellement Vulkan sur OSX/iOS. Oui, il y a le cadre de calcul Metal, mais c'est encore une autre API verrouillée par le vendeur qui est à peine utilisée.


Je ne pense pas que la plupart des développeurs OpenCL multiplateformes se soucient de Metal alors qu'il existe déjà CUDA. Cette dernière est plus mature, a une plus grande communauté de développeurs, a été largement adoptée par de multiples logiciels et est prise en charge sur Windows, OSX et Linux via les pilotes Nvidia. Ils adopteront CUDA ou cesseront de prendre en charge OSX s'ils n'ont pas les ressources nécessaires pour porter leur code vers Metal.

.