Metal

E121537

Metal is Apple’s low-level, high-performance graphics and compute API used for rendering and GPU-accelerated processing across its platforms.

All labels observed (1)

Label Occurrences
Metal canonical 19

How this entity was disambiguated

Statements (64)

Predicate Object
instanceOf compute API
graphics API
accessibleFrom C++ (via bridging headers)
Objective-C
Swift
basedOn C++14-like shading language syntax
competesWith DirectX
surface form: Direct3D 12

OpenCL
OpenGL
Vulkan
designedFor Apple platforms APIs
surface form: Apple platforms

iOS
iPadOS
macOS
tvOS
watchOS
developer Apple Inc.
surface form: Apple

Apple Inc.
exposes blit command encoders
command buffers
command queues
compute command encoders
render command encoders
includesFramework Metal Performance Shaders
MetalFX
MetalKit
introducedAt Apple Worldwide Developers Conference 2014
introducedInYear 2014
introducedOnPlatform iOS
surface form: iOS 8
laterExtendedTo macOS
tvOS
watchOS
manages GPU resources such as textures and buffers
optimizedFor Apple silicon
surface form: Apple Silicon

Apple GPU
surface form: Apple-designed GPUs
provides high-performance compute API
high-performance graphics API
low-level access to GPU hardware
unified API for graphics and compute
replaces OpenGL ES on Apple mobile platforms
OpenGL as preferred graphics API on Apple platforms
supports 2D graphics rendering
3D graphics rendering
GPGPU workloads
GPU-accelerated compute
GPU-accelerated graphics rendering
Metal Performance Shaders
Metal Shading Language
argument buffers
compute shaders
indirect command buffers
ray tracing (Metal 3, limited hardware)
resource heaps
tessellation
tile-based deferred rendering optimizations
supportsFeatureSet tiered GPU feature sets per device family
usedFor game development on Apple platforms
machine learning workloads (via MPS and related APIs)
professional graphics applications
video processing
uses Metal Shading Language
version Metal 1
Metal 2
Metal 3

How these facts were elicited

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

tvOS usesFramework Metal
DirectX competesWith Metal
ARKit framework integratesWith Metal
subject surface form: ARKit
PlaidML supportsBackend Metal
OpenGL competesWith Metal
SpriteKit integratesWith Metal
Vulkan competesWith Metal
RealityKit integratesWith Metal
RealityKit comparedWith Metal
Quartz relatedTechnology Metal
subject surface form: Quartz (Apple graphics)
MetalKit partOf Metal
WebGPU inspiredBy Metal