MPSMatrix
E849981
MPSMatrix is a Metal Performance Shaders class that represents and accelerates high-performance matrix computations on Apple GPUs.
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
Metal Performance Shaders class
ⓘ
matrix data container ⓘ |
| backedBy | MTLBuffer NERFINISHED ⓘ |
| canBeUsedWith |
MPSMatrixBinaryKernel
NERFINISHED
ⓘ
MPSMatrixDecompositionLU NERFINISHED ⓘ MPSMatrixMultiplication NERFINISHED ⓘ MPSMatrixRandom NERFINISHED ⓘ MPSMatrixSolve NERFINISHED ⓘ MPSMatrixUnaryKernel NERFINISHED ⓘ MPSMatrixVectorMultiplication NERFINISHED ⓘ |
| category | GPU-accelerated linear algebra ⓘ |
| conformsTo | NSCopying NERFINISHED ⓘ |
| developedBy | Apple Inc. NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/metalperformanceshaders/mpsmatrix ⓘ |
| framework |
Metal
NERFINISHED
ⓘ
Metal Performance Shaders NERFINISHED ⓘ |
| headerFile | <MetalPerformanceShaders/MPSMatrix.h> ⓘ |
| inheritsFrom | MPSResource NERFINISHED ⓘ |
| introducedIn | Metal Performance Shaders matrix APIs NERFINISHED ⓘ |
| isPartOf | MPSMatrix framework components ⓘ |
| language |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| memoryLayout | row-major ⓘ |
| optimizedFor | GPU acceleration ⓘ |
| platform |
iOS
ⓘ
macOS ⓘ tvOS NERFINISHED ⓘ |
| property |
columns
ⓘ
dataType ⓘ device ⓘ matrixBytes ⓘ resource ⓘ rowBytes ⓘ rows ⓘ |
| requires | MTLDevice NERFINISHED ⓘ |
| runsOn | Apple GPU NERFINISHED ⓘ |
| supportsDataType |
MPSDataTypeFloat16
ⓘ
MPSDataTypeFloat32 ⓘ MPSDataTypeInt32 ⓘ |
| usedFor |
high-performance matrix computations
ⓘ
linear algebra operations ⓘ machine learning workloads ⓘ scientific computing ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.