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.

All labels observed (3)

Label Occurrences
MPSMatrixVectorMultiplication 1
MPSVector canonical 1
MPSVectorDescriptor 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Metal Performance Shaders type
class
associatedWith MPSVectorBuffer
MPSVectorDescriptor
linked to: MPSVector
availableOn iOS
macOS
tvOS
category GPU data structure
conformsTo NSSecureCoding
createdWith MPSVectorDescriptor
definedInFramework Metal
Metal Performance Shaders
developedBy Apple Inc.
documentationURL https://developer.apple.com/documentation/metalperformanceshaders/mpsvector
hasProperty buffer
dataType
device
length
offset
stride
inheritsFrom NSObject
memoryLayout contiguous or strided elements
namespace MetalPerformanceShaders
optimizedFor Metal GPU devices
partOf Metal Performance Shaders linear algebra API
platform Apple platforms
programmingLanguage Objective-C
Swift
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
MPSMatrix
MPSMatrixMultiplication
MPSVectorAddition
MPSVectorMultiplication
uses MTLBuffer

How these facts were elicited

Referenced by (3)

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

MPSMatrix canBeUsedWith MPSMatrixVectorMultiplication
linked to: MPSVector
MPSVector associatedWith MPSVectorDescriptor
linked to: MPSVector