Welcome to the Accelerate User's guide. Accelerate is an embedded language and compiler for a parallel array-based programming language suitable for a variety of modern architectures including shared-memory multicore CPU systems and GPUs.
The Accelerate language
Embedded array computations
Embedded scalar operations
Array shapes & indices
Foreign Function Interface (FFI)