Suchergebnisse für Anfrage "openmp"
Ist es möglich ein Array mit openmp zu verkleinern?
Unterstützt OpenMP nativ die Reduzierung einer Variablen, die ein Array darstellt? Dies würde in etwa wie folgt funktionieren ... float* a = (float*) calloc(4*sizeof(float)); omp_set_num_threads(13); #pragma omp parallel reduction(+:a) ...
Thread-sichere Zufallszahlengenerierung für die Monte-Carlo-Integration
Ich versuche etwas zu schreiben, das sehr schnell Zufallszahlen berechnet und auf mehrere Threads angewendet werden kann. Mein aktueller Code ist: /* Approximating PI using a Monte-Carlo method. */ #include <stdio.h> #include <stdlib.h> ...
OpenMP äußere Schleife privat oder geteilt
Ich habe eine Frage zu OpenMP. Macht es einen Unterschied, ob ich @ deklarieri in der äußeren Schleife als privat oder geteilt? int i,j; #pragma omp parallel for private(j) for (i=0; i<n; i++) { for(j=0; j<n; j++) { //do something } }
OpenMP Bibliotheksspezifikation
Ich bin neu in mp zu öffnen und ich habe versucht, ein Beispielprogramm von der offiziellen Website #include <omp.h> #include <stdio.h> int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", ...
find_first eines Vektors parallel in C ++
Ich habe einen ziemlich großen Vektor. Einige der Vektorelemente stimmen parallel mit einer bestimmten Bedingung überein. Ich möchte das erste Element finden, das der Bedingung entspricht. Mein Problem ist sehr ähnlich zu dieser Frage tbb: ...
apple clang -fopenmp funktioniert nicht
Ich versuche, openmp mit Apple Clang zu verwenden, kann es aber nicht zum Laufen bringen. Ich habe die openmp-Bibliothek von llvm heruntergeladen und kompiliert. Mein Problem ist, dass clang das @ nicht erken-fopenmp Flagge. Ich erhalte den ...
Abrufen und Hinzufügen mit OpenMP-Atomic-Operationen
Ich verwende OpenMP und muss den Vorgang zum Abrufen und Hinzufügen verwenden. OpenMP stellt jedoch keine entsprechende Anweisung / Aufforderung zur Verfügung. Ich möchte die maximale Portabilität bewahren, daher möchte ich mich nicht ...