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