Combined Functional and Data Parallelism

BAP Online Manuals : Bap Language Tutorial : Parallelism with Brain Aid Prolog : Combined Functional and Data Parallelism
Previous: Functional Parallelism
Next: Continuos against Burst Mode

2.3.3. Combined Functional and Data Parallelism

A more general class of communication schemes consists of a pipeline with 'farmed' stages.

The Brain Aid Prolog compiler itself consists of such a communication structure.

Features:

  • generalization of both, data- and functional parallelism

  • fairly simple communication structure

  • low overhead

  • high scalability

  • large processing networks possible

  • automatic load balancing strategies available

Problems:

  • communication structure is more complicated than a farm or a pipeline


BAP Online Manuals : Bap Language Tutorial : Parallelism with Brain Aid Prolog : Combined Functional and Data Parallelism
Previous: Functional Parallelism
Next: Continuos against Burst Mode