Resultados da pesquisa a pedido "mpi"
Depuração em blocos de construção de encadeamento
Gostaria de programar a segmentação de blocos de construção com tarefas. Mas como se faz a depuração na prática? Em geral, o método de impressão é uma técnica sólida para programas de depuração. Na minha experiência com a paralelização MPI, a ...
Problemas para entender o MPI_Type_create_struct
Estou tendo problemas para entender o método MPI_Type_create_struct. Digamos que temos uma estrutura: struct foo(){ float value; char rank; }E queremos enviar essa estrutura para outro processo. Considere o exemplo de código abaixo: int count = ...
MPI_Gather 2D array
N é 4, então éN_glob. Acontece que é do mesmo tamanho.p é 4. Aqui está uma pequena parte do código: float **global_grid; float **gridPtr; lengthSubN = N/pSqrt; subN = lengthSubN + 2; grid = allocate2D(grid, subN, subN); .. ...
O que significa `Erro fatal do Python: PyThreadState_Get: no thread atual` significa?
Estou passando um comunicador mpi de python para C. Optei por usar o comunicador mpi do boost, pois o mpi4py não parece ter um bom suporte de C. Confira: try: from boost.mpi import world except ImportError: from mpi import world err ...
Impedir que o MPI fique ocupado
Eu tenho um programa MPI que sobrescreve / compromete demais seus processadores. Ou seja: existem muito mais processos que processadores. Porém, apenas alguns desses processos estão ativos em um determinado momento; portanto, não deve haver ...
E / S MPI, combinação de saída de processo único e múltiplo
Preciso de um código MPI C para gravar dados em um arquivo binário via E / S MPI. Eu preciso do processo 0 para escrever um cabeçalho curto, então preciso de toda a gama de processos para escrever suas próprias partes da matriz indicada pelo ...
Erro de tempo de execução do Fortran mpi
Eu estou tentando entender a gravação de dados paralelos do código Fortran com o MPI. Me deparei com um programa simples deaqui [http://www.mcs.anl.gov/research/projects/mpi/usingmpi2/examples/starting/io3f_f90.htm] . Compilei e executei o ...
Como espalhar uma matriz numpy em python usando comm.Scatterv
Estou tentando escrever um código baseado em MPI para fazer algum cálculo usando python e MPI4py. No entanto, seguindo o exemplo, NÃO POSSO espalhar um vetor numpy em núcleos. Aqui está o código e os erros. Existe alguém que possa me ajudar? ...
Configurando um cluster de computação de alto desempenho em servidores que executam sistemas operacionais diferentes
No meu laboratório, temos vários servidores usados para os programas de simulação, mas eles funcionaram de forma independente. Agora, quero combiná-los para se tornar um cluster usando o MPICH para fazê-los se comunicar. Mas existe um problema: ...
Comportamento de MPI_Send e MPI_Recv
Por que estas linhas de código: if(my_rank != 0) { sprintf(msg, "Hello from %d of %d...", my_rank, comm_sz); if(my_rank == 2) { sleep(2); sprintf(msg, "Hello from %d of %d, I have slept 2 seconds...", my_rank, comm_sz); } MPI_Send(msg, ...