Metal (iOS API)
Metal je nízkoúrovňové, nízkorežijní, hardwarově akcelerované grafické API, které bylo poprvé představeno v iOS 8. Hlavní myšlenkou tohoto API je přinést na platformu iOS výkonová vylepšení, která poskytují podobně zaměřená API na jiných platformách jako například AMD Mantle a Microsoft DirectX 12. Metal je dostupný od 27. listopadu 2014 pro zařízení s čipy Apple A7, Apple A8 a Apple A8X. Metal také představil compute shadery, které dále vylepšují možnost použití GPGPU.

Metal používá nový shaderový jazyk založený na C++11. Tento jazyk je implementován pomocí clang a LLVM.

Vylepšení výkonu 
Metal by měl poskytovat větší výkon než jeho předchůdce, OpenGL, z několika důvodů:

 Předkompilované shadery a předběžná validaci stavu
 Explicitní synchronizace mezi GPU a CPU
 Sdílený paměťový prostor mezi GPU a CPU
 Menší režijní nároky driveru

Některé tyto body odstraňují část nároků na CPU potřebných pro úspěšné vykonání příkazů na GPU. To pak může vést k celkovému zvýšení výkonu, protože CPU může být místo toho využito k jiným výpočtům.

Reference

Externí odkazy 
 Metal Programming Guide (preliminary)
 WWDC14 demo; extended version

IOS
Grafický software
Programové knihovny