Functional Parallelism in Algorithms
Functional parallelism exploits the parallelism between the parts of many systems.
- Many pieces to work on ? many independent operations
- Example: Coarse grain Aeroelasticity (aircraft design)
- CFD(fluids) and CSM(structures) and others (acoustics, electromagnetics etc.) can be evaluated in parallel
Analysis:
- Parallelism limited in size -- tens not millions
- Synchronization probably good as parallelism natural from problem and usual way of writing software
- Web exploits functional parallelism NOT data parallelism