But it provides its highest performance when it is used for parallel processing. This document describes the concepts you need to understand to use blackforest effectively for parallel processing.
Legacy codes can run on blackforest with only minor adaptations and tuning.
Parallel programming strategies To use parallel programming on blackforest, you need to understand two main programming paradigms as well as how the system manages its resources. This section provides a general overview to prepare you for what you'll need to learn. The net result is that all the jobs proceed in parallel, and the computer seems to be doing several things at once. Threads generalize this idea of having several different jobs running at once to having several independent pieces of the same job run at once. These pieces, or threads, share the same address space, and they also get a share of the process's time slice.