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 Direct3D 12
linked to: DirectX

OpenCL
OpenGL
Vulkan
designedFor Apple platforms
iOS
iPadOS
macOS
tvOS
watchOS
developer Apple
linked to: Apple Inc.

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 8
linked to: iOS
laterExtendedTo macOS
tvOS
watchOS
manages GPU resources such as textures and buffers
optimizedFor Apple Silicon
linked to: Apple silicon

Apple-designed GPUs
linked to: Apple GPU
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 integratesWith Metal
subject linked to: ARKit framework
PlaidML supportsBackend Metal
OpenGL competesWith Metal
SpriteKit integratesWith Metal
Vulkan competesWith Metal
RealityKit integratesWith Metal
RealityKit comparedWith Metal
Quartz (Apple graphics) relatedTechnology Metal
subject linked to: Quartz
MetalKit partOf Metal
WebGPU inspiredBy Metal