

To help achieve peak performance with the latest rendering techniques, Metal Debugger now includes performance counters and bottleneck analysis tools while providing a unified view of Metal commands, resources, and buffers on the timeline of GPU events. Optimize your graphics code for power and performance on all Apple platforms. Get started GPU Performance State Debugger Metal adds support for the PluggableDevice interface for TensorFlow, so you can start training with great performance on macOS Monterey. MPSGraph adds new operations and optimizations using Metal buffer-based ML primitives on the GPU, so you can accelerate ML model training on Mac with higher peak performance. The Ray Tracing API now supports motion blur, user instance IDs, and an extension of numerical limits to help you generate immensely complex scenes with professional renders. This allows shader authoring tools to precompile individual shader nodes while maintaining flexibility as they author shaders. Function stitchingĮfficiently combine precompiled functions into more complex functions at run time.

To better realize the latest GPU rendering techniques, you can now call dynamic libraries, use function pointers, and leverage the Ray Tracing API directly from your graphics shaders. What’s new Enhanced graphics and compute integration
