preguntar acerca de openmp
3
réponses
C++11 sécurité des threads des générateurs de nombres aléatoires
En C++11, Il y a un tas de nouveaux moteurs de générateur de nombres aléatoires et de fonctions de distribution. Sont-ils thread safe? Si vous partagez une seule distribution aléatoire et un moteur parmi plusieurs threads, est-ce sûr et recevrez-vous …
demandé sur
1970-01-01 00:33:32
4
réponses
OpenMP c++ algorithmes pour min, max, médiane, moyenne [fermé]
Je cherchais Google pour une page offrant quelques algorithmes OpenMp simples.
Il y a probablement un exemple pour calculer min, max, median, average à partir d'un énorme tableau de données mais je ne suis pas capable de le trouver.
Au moins, j'essa …
demandé sur
1970-01-01 00:33:29
2
réponses
Quelles sont les différences entre MPI et OpenMP? [fermé]
Je voudrais savoir (en quelques mots) quelles sont les principales différences entre OpenMP et MPI. ... …
demandé sur
1970-01-01 00:33:35
3
réponses
Réduction sur le tableau dans OpenMP
J'essaie de paralléliser le programme suivant, mais je ne sais pas comment réduire sur un tableau. Je sais qu'il n'est pas possible de le faire, mais est-il une alternative? Grâce. (J'ai ajouté une réduction sur m qui est fausse mais je voudrais avoi …
demandé sur
1970-01-01 00:33:33
1
réponses
C OpenMP quickSort parallèle
une fois de plus je suis bloqué en utilisant openMP en C++. Cette fois, j'essaie d'implémenter un quicksort parallèle.
Code:
#include <iostream>
#include <vector>
#include <stack>
#include <utility>
#include <omp.h>
# …
demandé sur
1970-01-01 00:33:31
3
réponses
La Multiplication matricielle OpenMP C++ s’exécute plus lentement en parallèle
j'apprends les bases de l'exécution parallèle de for loop en utilisant OpenMP.
malheureusement, mon programme paralel tourne 10 fois plus lentement que la version série.
Ce que je fais mal? Je suis pas certains obstacles?
double **basicMultiply(do …
demandé sur
1970-01-01 00:33:34
2
réponses
Solution élégante (et typique) pour la réduction OpenMP sur les variables complexes en C++?
je me rends compte que la réduction n'est utilisable que pour les types de pods en C++. Que feriez-vous pour mettre en œuvre une réduction pour un accumulateur de type complexe?
complex<double> x(0.0,0.0), y(1.0,1.0);
#pragma omp parallel for …
demandé sur
1970-01-01 00:33:31
3
réponses
Définir le nombre de threads en utilisant omp définir num threads() à 2, mais omp get num threads () renvoie 1
j'ai le code C / C++ suivant en utilisant OpenMP:
int nProcessors=omp_get_max_threads();
if(argv[4]!=NULL){
printf("argv[4]: %sn",argv[4]);
nProcessors=atoi(argv[4]);
printf("nProcessors: %dn",nProcessors);
}
…
demandé sur
1970-01-01 00:33:32
4
réponses
OpenMP set num threads () ne fonctionne pas
j'écris un programme parallèle en utilisant OpenMP en C++.
je veux contrôler le nombre de threads dans le programme en utilisant omp_set_num_threads(), mais il ne fonctionne pas.
#include <iostream>
#include <omp.h>
#include "mpi.h"
u …
demandé sur
1970-01-01 00:33:32
4
réponses
MPI vs openMP pour une mémoire partagée
disons qu'il y a un ordinateur avec 4 Processeurs ayant chacun 2 cœurs, donc au total 8 cœurs. Avec ma compréhension limitée, je pense que tous les processeurs partagent la même mémoire dans ce cas. Maintenant, est-il préférable d'utiliser directemen …
demandé sur
1970-01-01 00:33:32