Compiler-Switch +Oparallel
Iterationen werden auf CPUs (Threads) verteilt
"Shared
Memory": jeder Thread hat Zugriff auf jede (globale) Variable
Output
vom Optimierer:
Optimization for pidemo
Line Id Var Reordering New Optimizing / Special
Num. Num. Name Transformation Id Nums Transformation
-----------------------------------------------------------------------------
23 1 i *DynSel (2-3)
25 4 f *Inlined call
23 2 i PARALLEL Reduction
23 3 i Serial
Umformungen durch den Compiler:
Anzahl der erzeugten Threads:
Laufzeiten
| Cpus | 1 | 2 | 4 | 8 |
| Zeit/s | 53.5 | 26.8 | 13.4 | 6.7 |
| Speedup | 1 | 2.0 | 4.0 | 8.0 |
![]()