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