Overall Structure of Software
Each global data object is assigned an array descriptor.
The array descriptor
- Contains information required to establish mapping between a global array entry and its corresponding process and memory location.
- Is differentiated by the DTYPE_ (first entry) in the descriptor.
- Provides a flexible framework to easily specify additional data distributions or matrix types.