2 ms·
This is going to make searching for ML things like converting LLM or transformers for "metal" a wonderful experience. The Metal framework that was announced at
by Terretta 4y ago
This is going to make searching for ML things like converting LLM or transformers for "metal" a wonderful experience.
The Metal framework that was announced at WWDC 2014 for iOS and at WWDC 2015 also for OS X and tvOS. Metal is an interface for programming the Graphics Processing Unit (GPU) in your computer. The main advantages of using Metal are:
- provides the lowest overhead access to the GPU, hence it reduces all bottlenecks usually caused by data transferring between the CPU and GPU in other frameworks.
- provides up to 10 times the number of draw calls compared to OpenGL. Metal, however, is not cross-platform like OpenGL is, so it is not meant to be a replacement for OpenGL.
- allows to also run compute applications with performance levels comparable to similar technologies such as CUDA or OpenCL.
- has a custom shader language that allows shaders precompiling so they are a lot faster at run time.
has built-in memory and resource management particularized to these platforms.
https://github.com/MetalKit/metal https://github.com/MetalKit/metal
https://github.com/MetalPetal/MetalPetal https://github.com/MetalPetal/MetalPetal
https://github.com/tlkh/tf-metal-experiments https://github.com/tlkh/tf-metal-experiments
https://github.com/alexiscn/MetalFilters https://github.com/alexiscn/MetalFilters
Etc.