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 |