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