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 32

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 (32)

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 ⓘ
GameplayKit → usedWith → Metal ⓘ
Direct3D 12 → competesWith → Metal ⓘ
Direct3D → competesWith → Metal ⓘ
MPSMatrix → framework → Metal ⓘ
iOS 8 → introducedFramework → Metal ⓘ