BAP Online Manuals : Bap Language Tutorial : Parallelism with Brain Aid Prolog
Previous: Remote Hello World
Next: Data Parallelism

2.3. Parallelism with Brain Aid Prolog

This section tries to explain the usage of the BAP system a bit more systematically. However the principles explained here are quite general and should be applicable to other parallel systems, too.

There is a long story of discussion of the attorneys of MIMD (Multiple Instructions Multiple Data) and SIMD (Single Instructions Multiple Data) hardware configurations. We like to participate in this discussion only in that way, that we will show that fast systems based on MIMD do exist. The fact that you chose the Transputer as your hardware platform shows that you are agree.

We distinguish between different kinds of Software parallelizations:

2.3.1. Data Parallelism

2.3.2. Functional Parallelism

2.3.3. Combined Functional and Data Parallelism

2.3.4. Continuos against Burst Mode

Burst Mode
Continuos Mode

2.3.5. Unstructured Communication Schemes

Black Board
Distributed Objects
Forward Inference and Demons

BAP Online Manuals : Bap Language Tutorial : Parallelism with Brain Aid Prolog
Previous: Remote Hello World
Next: Data Parallelism