MPSCNNKernel

E849983

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

Jump to: Statements Referenced by

Statements (49)

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

Referenced by (1)

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

Metal Performance Shaders supports MPSCNNKernel