openmp

OpenMP ist eine plattformübergreifende Multithreading-API, die eine granulare Parallelisierung und Synchronisation von Aufgaben mithilfe spezieller Compiler-Direktiven ermöglicht.
1
Antwort

apple clang -fopenmp funktioniert nicht

Ich versuche, openmp mit Apple clang zu benutzen, aber ich kann es nicht funktionieren lassen. Ich habe die openmp-Bibliothek von llvm heruntergeladen und kompiliert. Mein Problem ist, dass clang das -fopenmp -Flag nicht erkennt. Ich erhalte...
17.10.2016, 21:28
4
Antworten

Wie könnte eine aktuelle Version von GCC (4.6) zusammen mit Qt unter Mac OS verwendet werden?

Mein Problem hängt mit dem hier besprochenen zusammen: Is gibt es eine Möglichkeit, dass OpenMP auf Qt Spanned Threads arbeiten kann? Beim Versuch, mein Qt-basiertes Programm unter Mac OS mit einer OpenMP-Klausel in einem sekundären Thre...
06.06.2011, 13:36
3
Antworten

Schnelle Speichertransponierung mit SSE, AVX und OpenMP

Ich brauche einen schnellen Memory-Transpose-Algorithmus für meine Gauß'sche Faltungsfunktion in C / C ++. Was ich jetzt mache ist %Vor% Es stellt sich heraus, dass bei dieser Methode die Filtergröße groß (oder größer als erwartet) sein muss...
05.06.2013, 13:22
4
Antworten

Mehrere Threads schreiben nach std :: cout oder std :: cerr

Ich habe OpenMP-Threads, die über cout und cerr auf die Konsole schreiben. Dies ist natürlich nicht sicher, da die Ausgabe verschachtelt werden kann. Ich könnte etwas wie machen %Vor% Es wäre schöner, wenn wir cerr durch eine thread-sichere...
22.02.2013, 21:54
1
Antwort

C OpenMP parallel quickSort

Noch einmal bin ich fest, wenn ich openMP in C ++ benutze. Diesmal versuche ich einen parallelen Quicksort zu implementieren. Code: %Vor% Algorithmus: Um openMP für eine rekursive Funktion zu verwenden, verwendete ich einen Stapel,...
05.11.2011, 20:40
1
Antwort

Kompilierung schlägt mit OpenMP unter Mac OS X Lion fehl (memcpy und SSE intrinsics)

Ich bin auf das folgende Problem gestoßen. Das folgende Code-Snippet wird unter Mac OS X nicht mit einem Xcode verknüpft, den ich ausprobiert habe (4.4, 4.5) %Vor% Der Code wird nur als Beispiel bereitgestellt und würde bei der Ausführung se...
17.10.2012, 10:19
2
Antworten

OpenMP und MPI-Hybridprogramm

Ich habe eine Maschine mit 8 Prozessoren. Ich möchte mit OpenMP und MPI auf meinen Code wie folgt alternieren: OpenMP-Phase: Ränge 1-7 warten auf eine MPI_Barrier Rang 0 verwendet alle 8 Prozessoren mit OpenMP MPI-Phase: Rang...
30.10.2012, 17:30
1
Antwort

OpenMP und CPU-Affinität

Wird sched_setaffinity oder pthread_attr_setaffinity_np verwendet, um die Thread-Affinität unter OpenMP festzulegen? Siehe auch: CPU-Affinität     
30.11.2011, 11:55
2
Antworten

Parallele verschachtelte for-Schleife mit openMP

Ich versuche die verschachtelte for-Schleife in der Funktion generate_histogram () unten mit openMP zu optimieren. Ich habe viel mit verschiedenen Kombinationen von Pragmas probiert, basierend auf dem, was ich in dieser SE-Beitrag . Das Pro...
25.05.2013, 16:12
2
Antworten

Kann ich auf die Elemente in einer c ++ std :: map durch einen Integer-Index zugreifen?

Ich habe eine Karte von Elementen, die ich durchspielen möchte. Natürlich wäre das der übliche Weg, eine for-Schleife mit zu verwenden %Vor% Aber wenn ich versuche, diese Schleife parallel laufen zu lassen, benutze OpenMPs parallel für -Ko...
02.08.2011, 21:52