Sprachen
  Vorlesungen     Download     DBS     Oberflächen     Impressum     Datenschutz  
Assembler
C#
C++
Python
Java
gcc
Java Native Interface
openMP
PHP
Resim
STL
Unix
XML und XLST
Allgemein:
Startseite
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien

openMP

Scripte

Kapitel Script (Eine Folie pro Seite)
(Powerpoint)
Script (Zwei Folien pro Seite)
(Powerpoint)
PDF-Datei (WinWord)
OpenMP OpenMP.pdf OpenMP-2.pdf Quellcode der Beispiele


Spezifikation OpenMP openMP_spec25.pdf



OpenMP

Beschreibung Download
Zeitmessung mit C++ und CLR ZeitmessungCLR.cpp
Zeitmessung mit C++ und Win32 ZeitmessungWin32.cpp



OpenMP

Beispielnummer Beschreibung Download
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)