Relaxed Memory Model Zoo

Memory model
← Back to the map

Apple Metal Memory Model

2017 · Apple · language, gpu, scoped

Apple's GPU programming model provides a relaxed memory model with atomics (relaxed/acquire/release) and threadgroup/device barriers in the Metal Shading Language. It is less formally specified in public than the other GPU models here.

Ordering relationships

Compilation target of

References

  • Apple Inc.. Metal Shading Language Specification. Apple Developer Documentation, 2023.