-
Notifications
You must be signed in to change notification settings - Fork 5
Overview
Philipp Gschwandtner edited this page Apr 24, 2017
·
3 revisions
The AllScale API provides two important concepts for achieving large-scale parallel performance:
- data structures that are distributed-memory-enabled
- parallel operators that offer efficient means of performing common operations in parallel
Name | Description |
---|---|
Grid | Regular n-dimensional array, size defined dynamically at creation |
Bag | Unordered container (also known as a multiset) |
Mesh | Multi-layered representation of a graph structure with multiple node and edge types |
Name | Description |
---|---|
Pfor | Iterates over a given range of elements and applies a given function in parallel |
Stencil | Iteratively applies a given update function to an n-dimensional array of elements in parallel |
VCycle | Iteratively applies a given update function on a mesh in a multi-grid fashion |
Part of the AllScale project - http://www.allscale.eu