Resultados da pesquisa a pedido "mpi"

1 a resposta

Por que MPI_Iprobe retorna falso quando a mensagem foi definitivamente enviada?

Quero usar o MPI_Iprobe para testar se uma mensagem com uma determinada tag já está pendente. No entanto, o comportamento do MPI_Iprobe não é exatamente como eu esperava. No exemplo abaixo, envio mensagens de várias tarefas para uma única ...

1 a resposta

Chamando o binário mpi em série como subprocesso do aplicativo mpi

Eu tenho um grande aplicativo de simulação paralela (usando MPI) que produz grandes quantidades de dados. Para avaliar esses dados, eu uso um script python. O que agora preciso fazer é executar esse aplicativo várias vezes (> 1000) e calcular ...

4 a resposta

Como acelerar esse problema pelo MPI

(1) Eu estou querendo saber como posso acelerar a computação demorada no loop do meu código abaixo usando MPI? int main(int argc, char ** argv) { // some operations f(size); // some operations return 0; } void f(int size) { // some operations ...

2 a resposta

Como a barreira é implementada nos sistemas de passagem de mensagens?

O que eu entendo é que um processo mestre envia uma mensagem para todos os outros processos. Todos os outros processos em troca enviam uma mensagem para o processo mestre. Isso seria suficiente para uma barreira funcionar? Se não, então o que ...

1 a resposta

MPI_Gather de colunas

Eu tenho uma matriz que é dividida por colunas entre os processos para o meu cálculo. Depois quero reunir esse array em um processo (0). Cada processo tem suas colunas salvas na matriz A, o processo 0 possui uma matriz F para coletar os dados. A ...

2 a resposta

Não foi possível executar o MPI ao transferir grandes dados

eu useiMPI_Isend para transferir uma matriz de caracteres para o nó escravo. Quando o tamanho da matriz é pequeno, funcionava, mas quando eu aumentava o tamanho da matriz, ele ficava lá. Código em execução no nó principal (classificação ...

3 a resposta

Passagem de estruturas de comprimento variável entre processos MPI

eu precisoMPI_Gatherv() um número de pares int / string. Digamos que cada par fique assim: struct Pair { int x; unsigned s_len; char s[1]; // variable-length string of s_len chars };Como definir um tipo de dados MPI apropriado para Pair?

7 a resposta

Qual é o melhor tutorial para aprender MPI para C ++? [fechadas]

Eu pretendo usar o MPI para o meu código C ++. Eu instalei o MPICH2 nos meus computadores. Mas não sei muito sobre o MPI e espero encontrar alguns materiais para ler. Espero que os especialistas possam me recomendar algumas boas matérias. ...

1 a resposta

Como usar e interpretar códigos de erro MPI-IO?

#include <stdio.h> #include <iostream> #include <Windows.h> #include <C:\Program Files\Microsoft MPI\Inc\mpi.h> using namespace std; #define BUFSIZE 128 int main (int argc, char *argv[]) { int err; int rank; int size; double start_time = ...

2 a resposta

Por que meu programa MPI está saindo incorretamente

Sou novato no MPI e tenho um dever de casa, não estou pedindo para você resolvê-lo, só preciso de uma dica sobre por que meu programa está com defeito. Aqui está o problema Escreva um programa MPI C que simule um jogo de mesa de pingue-pongue. ...