MPSVector
E849982
MPSVector is a data structure in Apple’s Metal Performance Shaders framework that represents one-dimensional arrays optimized for high-performance GPU-accelerated computations.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Metal Performance Shaders type
ⓘ
class ⓘ |
| associatedWith |
MPSVectorBuffer
NERFINISHED
ⓘ
MPSVectorDescriptor NERFINISHED ⓘ |
| availableOn |
iOS
NERFINISHED
ⓘ
macOS NERFINISHED ⓘ tvOS ⓘ |
| category | GPU data structure ⓘ |
| conformsTo | NSSecureCoding NERFINISHED ⓘ |
| createdWith | MPSVectorDescriptor NERFINISHED ⓘ |
| definedInFramework |
Metal
NERFINISHED
ⓘ
Metal Performance Shaders NERFINISHED ⓘ |
| developedBy | Apple Inc. NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/metalperformanceshaders/mpsvector ⓘ |
| hasProperty |
buffer
ⓘ
dataType ⓘ device ⓘ length ⓘ offset ⓘ stride ⓘ |
| inheritsFrom | NSObject NERFINISHED ⓘ |
| memoryLayout | contiguous or strided elements ⓘ |
| namespace | MetalPerformanceShaders NERFINISHED ⓘ |
| optimizedFor | Metal GPU devices ⓘ |
| partOf | Metal Performance Shaders linear algebra API NERFINISHED ⓘ |
| platform | Apple platforms ⓘ |
| programmingLanguage |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| represents | one-dimensional array ⓘ |
| requires |
Metal-capable GPU
ⓘ
id<MTLDevice> ⓘ |
| supports | batched operations via descriptors ⓘ |
| supportsDataType |
MPSDataTypeFloat16
ⓘ
MPSDataTypeFloat32 ⓘ MPSDataTypeInt32 ⓘ |
| threadSafe | no ⓘ |
| usedFor |
GPU-accelerated computations
ⓘ
linear algebra operations ⓘ machine learning workloads ⓘ signal processing ⓘ |
| usedIn | high-performance numerical computing on GPU ⓘ |
| usedWith |
MPSCNNKernel
NERFINISHED
ⓘ
MPSMatrix NERFINISHED ⓘ MPSMatrixMultiplication NERFINISHED ⓘ MPSVectorAddition NERFINISHED ⓘ MPSVectorMultiplication NERFINISHED ⓘ |
| uses | MTLBuffer NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.