Come faranno gli sviluppatori OpenCL a migrare a Vulkan quando Apple renderà OpenCL obsoleto?

Apple non ha reso OpenCL 'obsoleto' perché è uno standard industriale che è supportato da più fornitori. Apple ha semplicemente deprecato l'API su OSX, ma non sarà rimossa perché molte applicazioni la usano ancora.

Vulkan non è orientato al calcolo e la fusione OpenCL-Vulkan non avverrà a breve, quindi non è una soluzione. Per quanto riguarda Apple, non si preoccupano degli standard cross-vendor/OS e ancora non supporteranno ufficialmente Vulkan su OSX/iOS. Sì, c'è il framework di calcolo Metal, ma è ancora un'altra API bloccata dal fornitore che è a malapena usata.

Non credo che la maggior parte degli sviluppatori OpenCL multipiattaforma si preoccupi di Metal quando c'è già CUDA là fuori. Quest'ultimo è più maturo, ha una comunità di sviluppatori più grande, è stato ampiamente adottato da più software ed è supportato su Windows, OSX e Linux tramite i driver Nvidia. Adotteranno CUDA o cesseranno di supportare OSX se non avranno le risorse per portare il loro codice a Metal.