Resultados da pesquisa a pedido "mpi"

2 a resposta

Como passar números inteiros longos e / ou não assinados para argumentos MPI?

Suponha que eu tenha uma matriz muito grande que desejo enviar ou receber com o MPI (v1). Para indexar essa matriz, eu uso um número inteiro longo sem sinal. Agora, todas as chamadas de função MPI que eu vi usam tipos int para seus argumentos ...

2 a resposta

Como compilar um programa c incluído no MPI usando o cmake

Estou tentando aplicar técnicas openmp e mpi a um programa C de código aberto que requer que "cmake. && make" seja construído. Eu já encontrei emComo definir sinalizadores de vinculador para OpenMP na função try_compile do ...

1 a resposta

Como fazer uma transformação 2D "transposta" MPI fftw3, se possível?

Considere uma transformação 2D do formato L x M (configuração principal da coluna), a partir de uma matriz complexasrc para uma matriz realtgt. Ou, em Fortranese, complex(C_DOUBLE_COMPLEX), pointer :: src(:,:) real(8), pointer :: tgt(:,:) ...

1 a resposta

Gerente de processos no MPI

Sou novo no MPI, tenho algumas dúvidas em relação à criação e lançamento de empregos. Eu tentei descobrir, mas as coisas são bastante complicadas para mim. Portanto, a arquitetura do cluster na qual estou trabalhando é assim: existem quatro nós ...

3 a resposta

Código MPI Fortran: como compartilhar dados no nó via openMP?

Estou trabalhando em um código Fortan que já usa MPI. Agora, estou enfrentando uma situação em que um conjunto de dados cresce muito, mas é o mesmo para todos os processos, portanto, prefiro armazená-lo na memória apenas uma vez por nó e todos ...

1 a resposta

Como posso enviar linhas de uma matriz para todos os processos usando MPI_Scatterv?

Estou trabalhando com a interface MPI. Quero dividir uma matriz (por linhas) e distribuir as partes entre todos os processos. Por exemplo, eu tenho essa matriz quadrada 7x7 M. M = [ 0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 ...

2 a resposta

Alocação dinâmica de memória no MPI

Eu sou novo no MPI. Eu escrevi um código simples para exibir uma matriz usando vários processos. Digamos que se eu tiver uma matriz de 8x8 e iniciando o programa MPI com 4 processos, as primeiras 2 linhas serão impressas no meu primeiro processo, ...

1 a resposta

Use MPI_Scatterv para dispersar regiões sobrepostas de uma matriz

Eu tenho uma representação de matriz 1D de uma matriz 2D: abaixo está um exemplo de 6x6: [00000012300456700890100234500000] => [------] [|0123|] [|4567|] [|8901|] [|2345|] [------]Um tamanho típico será de 514 * 514 elementos (512 + 2 ...

1 a resposta

Multiprocessamento Python dentro de mpi

Eu tenho um script python que escrevi usando o módulo de multiprocessamento, para uma execução mais rápida. O cálculo é embaraçosamente paralelo, portanto a eficiência é escalonada com o número de processadores. Agora, eu gostaria de usar isso em ...

3 a resposta

Por que MPI_Init aceita ponteiros para argc e argv?

é assim que usamos a função MPI_Init int main(int argc, char **argv) { MPI_Init(&argc, &argv); … }por que MPI_Init usa ponteiros para argc e argv em vez de valores de argv?