Suchergebnisse für Anfrage "openmp"

10 die antwort

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) ...

2 die antwort

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> ...

4 die antwort

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 } }

TOP-Veröffentlichungen

4 die antwort

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", ...

4 die antwort

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: ...

2 die antwort

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 ...

4 die antwort

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 ...