When to use ALF

ALF is designed to help you to develop robust data parallel problems and task parallel problems.

The following problem types are well suited to work on ALF:

Certain problems can seem to be inherently serial at first; however, there might be alternative approaches to divide the problem into subproblems, and one or all of the subproblems can often be parallelized.

You need to be aware of the physical limitations on the supported platforms. If the data set of the problem cannot be divided into work blocks that fit into local storage, then ALF cannot be used to solve that problem.