Metal Performance Shaders
Official docs outline
8 sections- Metal Performance Shaders
Overview of MPS GPU-optimized kernels for image, matrix and neural network work on Metal.
- MPS Graph
MPSGraph building and executing compute graphs.
- MPSMatrix
Matrix multiplication and decomposition kernels.
- MPSImage
Image filters, convolution, morphology and resampling kernels operating on MTLTextures.
- MPS Ray tracing
Ray and triangle intersection with acceleration structures.
- MPSNDArray
N-dimensional array objects and operations used by MPSGraph and ML workloads.
- Accelerate BNNS
Basic neural network subroutines on CPU through the Accelerate framework as an alternative to MPS.
- Metal Performance Primitives
Convolutional neural network kernels in Metal.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.