I developed a plugin for the Futhark Compiler, maintained by the University of Coppenhagen (DIKU), that allows Futhark to compile to Metal and run on Apple M1 and M2 chipsets. Can be used for processing data, images, and more via a GPU agnostic language. The Plugin itself is written in Haskell and C++. It additionally works through a custom library, Metal++ that I also wrote the current versions of on my custom Fork.