-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Martin Hartl edited this page Oct 24, 2017
·
17 revisions
Welcome to the AllScale API wiki, your main source for information, tutorials, and HowTos for building efficient parallel applications -- according to our project's objective:
To enable developers to be productive and to port their applications to any scale of system.
-
Basics:
- Quickstart - get yourself a running example in 2 minutes
- The Big Picture - an overview on the AllScale environment
- Installation - all you need to know to get started
- Execution - fun with binaries
- Profiling - get to know the nature of your application
- Learning C/C++ - references to C/C++ learning material
-
Tutorials:
- Matrix Multiplication - the one parallel code everybody understands
- Heat Stencil - how to write a simple stencil based heat equation solver
- Unstructured Multi-Grid Meshes - getting interesting
- Nested Recursive Parallelism - our speciality
- Simulation with AdaptiveGrid - how to simulate using refineable grids
- Structured IO - since without it, there is no point of doing anything
-
Advanced Topics:
- The prec Operator - one to rule them all
- Treetures - orchestrating recursive tasks
- Data Items - going deep into the rabbit's hole
-
Reference:
- Overview - a brief introduction of the goods and services
- Utilities:
-
Data Structures:
- StaticGrid - n-dimensional, regular, statically-sized grids
- Grid - n-dimensional, regular, dynamically-sized grids
- AdaptiveGrid - just like Grids, but refineable
- Mesh - everything that doesn't fit in a grid
- Operators:
Part of the AllScale project - http://www.allscale.eu