MPSMatrix

E849981

MPSMatrix is a Metal Performance Shaders class that represents and accelerates high-performance matrix computations on Apple GPUs.

All labels observed (4)

Label Occurrences
MPSMatrix canonical 2
MPSMatrixBinaryKernel 1
MPSMatrixMultiplication 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf Metal Performance Shaders class ⓘ
matrix data container ⓘ
backedBy MTLBuffer ⓘ
canBeUsedWith MPSMatrixBinaryKernel ⓘ
linked to: MPSMatrix

MPSMatrixDecompositionLU ⓘ
MPSMatrixMultiplication ⓘ
linked to: MPSMatrix

MPSMatrixRandom ⓘ
MPSMatrixSolve ⓘ
linked to: MPSMatrix

MPSMatrixUnaryKernel ⓘ
MPSMatrixVectorMultiplication ⓘ
linked to: MPSVector
category GPU-accelerated linear algebra ⓘ
conformsTo NSCopying ⓘ
developedBy Apple Inc. ⓘ
documentationURL https://developer.apple.com/documentation/metalperformanceshaders/mpsmatrix ⓘ
framework Metal ⓘ
Metal Performance Shaders ⓘ
headerFile <MetalPerformanceShaders/MPSMatrix.h> ⓘ
inheritsFrom MPSResource ⓘ
linked to: MPS
introducedIn Metal Performance Shaders matrix APIs ⓘ
isPartOf MPSMatrix framework components ⓘ
language Objective-C ⓘ
Swift ⓘ
memoryLayout row-major ⓘ
optimizedFor GPU acceleration ⓘ
platform iOS ⓘ
macOS ⓘ
tvOS ⓘ
property columns ⓘ
dataType ⓘ
device ⓘ
matrixBytes ⓘ
resource ⓘ
rowBytes ⓘ
rows ⓘ
requires MTLDevice ⓘ
runsOn Apple GPU ⓘ
supportsDataType MPSDataTypeFloat16 ⓘ
MPSDataTypeFloat32 ⓘ
MPSDataTypeInt32 ⓘ
usedFor high-performance matrix computations ⓘ
linear algebra operations ⓘ
machine learning workloads ⓘ
scientific computing ⓘ

How these facts were elicited

Referenced by (5)

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

MPSMatrix → canBeUsedWith → MPSMatrixMultiplication ⓘ
linked to: MPSMatrix
MPSMatrix → canBeUsedWith → MPSMatrixSolve ⓘ
linked to: MPSMatrix
MPSMatrix → canBeUsedWith → MPSMatrixBinaryKernel ⓘ
linked to: MPSMatrix
MPSVector → usedWith → MPSMatrix ⓘ