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