MPSCNNKernel

E849983

MPSCNNKernel is a core Metal Performance Shaders class that encapsulates and executes high-performance convolutional neural network operations on Apple GPUs.

All labels observed (4)

Label Occurrences
MPSCNNKernel canonical 3
MPSCNNBatchNormalization 1
MPSCNNConvolution 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Metal Performance Shaders class ⓘ
Objective-C class ⓘ
convolutional neural network kernel abstraction ⓘ
availableInLanguage Swift ⓘ
category neural network kernel ⓘ
conformsTo NSCopying ⓘ
developedBy Apple Inc. ⓘ
documentationURL https://developer.apple.com/documentation/metalperformanceshaders/mpscnnkernel ⓘ
executesOn MTLCommandBuffer ⓘ
framework MetalPerformanceShaders.framework ⓘ
introducedIn iOS 10 ⓘ
macOS 10.13 ⓘ
method encodeBatchToCommandBuffer:sourceImages:destinationImages: ⓘ
encodeToCommandBuffer:sourceImage:destinationImage: ⓘ
encodeToCommandBuffer:sourceImage:destinationState:destinationImage: ⓘ
optimizedFor GPU acceleration ⓘ
partOf Metal Performance Shaders ⓘ
programmingLanguage Objective-C ⓘ
property clipRect ⓘ
destinationFeatureChannelOffset ⓘ
dilationRateX ⓘ
dilationRateY ⓘ
edgeMode ⓘ
offset ⓘ
sourceFeatureChannelOffset ⓘ
strideInPixelsX ⓘ
strideInPixelsY ⓘ
requiresFramework Metal ⓘ
runsOn Apple GPU ⓘ
superclass MPSKernel ⓘ
linked to: MPS
supportsBatchProcessing yes ⓘ
supportsOperation activation ⓘ
binary convolution ⓘ
convolution ⓘ
depthwise convolution ⓘ
fully connected layer ⓘ
normalization ⓘ
pooling ⓘ
softmax ⓘ
supportsPlatform iOS ⓘ
macOS ⓘ
tvOS ⓘ
threadSafe no ⓘ
usedFor convolutional neural network operations ⓘ
deep learning inference ⓘ
image processing ⓘ
uses MPSImage ⓘ
MPSState ⓘ
linked to: MPS

MTLDevice ⓘ

How these facts were elicited

Referenced by (6)

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

Metal Performance Shaders → supports → MPSCNNKernel ⓘ
MPSImage → usedWith → MPSCNNKernel ⓘ
MPSImage → usedWith → MPSCNNConvolution ⓘ
linked to: MPSCNNKernel
MPSImage → usedWith → MPSCNNPooling ⓘ
linked to: MPSCNNKernel
MPSImage → usedWith → MPSCNNBatchNormalization ⓘ
linked to: MPSCNNKernel
MPSVector → usedWith → MPSCNNKernel ⓘ