Beispiel1: |
Allgemeine Schleifen Ausgabe Anzahl Threads, Id |
bsp1.zip |
Beispiel2 |
Parallel for Init eines Arrays |
bsp2.zip |
Beispiel3 |
Allgemeine Schleifen Ausgabe Anzahl Threads, Id Manuelle Angabe der Anzahl der Threads omp_set_num_threads(4); |
bsp3.zip |
Beispiel4 |
Bilden einer Summe von 1 bis 100 summe ist eine shared-Variable Fehlerhafte Programmierung |
bsp4.zip |
Beispiel5 |
Bilden einer Summe von 1 bis 100 summe ist ein shared-VariablenFeld Korrekte Programmierung etwas langsamer, ID-Abfrage |
bsp5.zip
bsp5 und bsp5c sind Win32 bsp5a und bsp5b sind CLR |
Beispiel6 |
6 und 6a: setzen der Enviromnentvariablen OMP_NUM_THREADS=4 6b und 6c |
bsp6.zip
bsp6 und bsp6c sind Win32 bsp6a und bsp6b sind CLR |
Beispiel7 |
Aufteilung der Indizes |
bsp7.zip |
Beispiel8 |
Aufteilung mit Sections |
bsp8.zip |
Beispiel9 |
Matrix-Initialisieren Verwendet StopWatch und getTickCont2 (QueryPerformanceCounter) |
bsp9.zip |
Beispiel10 |
Die Berechnung greift auf mehrere Variablen zu Synchronisation mittels pragma omp critical pragma atomic Semaphor |
bsp10.zip
Nur Win32 |
Beispiel private |
Beispiel für die Benutzung firstprivate etc. |
bsp_private.zip |
Beispiel testthreads Laufzeittest |
Laufzeittest mit mehreren Schleifentypen und einem normalen Win32-Thread |
bsp_testthreads.zip |
Beispiele mit C++ und OpenMP |
|
Alle Beispiele.zip (30 MB) |