Marius has been posting a tutorial series on MetalKit, Apple's framework for accessing the GPU. I'm linking to part 1, but he has 6 total posts. MetalKit is a very powerful and a big upgrade.
From Apple: MetalKit greatly eases certain tasks such as presenting Metal content in a UIView or NSView, texture loading, and working with model data.
Using MetalKit by Marius Horga