Resultados de la búsqueda a petición "mpi"

1 la respuesta

¿Cómo hacer una transformación 2D “transpuesta” MPI fftw3 si es posible?

Considere una transformación 2D de la forma L x M (configuración principal de columna), a partir de una matriz complejasrc a una matriz realtgt. O, en Fortranese, complex(C_DOUBLE_COMPLEX), pointer :: src(:,:) real(8), pointer :: tgt(:,:) ...

1 la respuesta

Gerente de procesos en MPI

Soy nuevo en MPI, tengo algunas dudas sobre la creación y el lanzamiento de empleos. Traté de resolverlo, pero las cosas son bastante complicadas para mí. Entonces, la arquitectura de clúster en la que estoy trabajando es así: hay cuatro nodos ...

1 la respuesta

Python multiprocesamiento dentro de mpi

Tengo un script de Python que escribí usando el módulo de multiprocesamiento, para una ejecución más rápida. El cálculo es vergonzosamente paralelo, por lo que la eficiencia aumenta con el número de procesadores. Ahora, me gustaría usar esto ...

1 la respuesta

Use MPI_Scatterv para dispersar regiones superpuestas de una matriz

Tengo una representación de matriz 1D de una matriz 2D: a continuación hay un ejemplo de 6x6: [00000012300456700890100234500000] => [------] [|0123|] [|4567|] [|8901|] [|2345|] [------]Un tamaño típico será de 514 * 514 elementos (512 + 2 celdas ...

1 la respuesta

¿Cómo funciona MPI_IN_PLACE con MPI_Scatter?

Que hace exactamenteMPI_IN_PLACE hacer cuando se da como argumento paraMPI_Scatter y como debe ser usado? No puedo entenderman MPI_Scatter: Cuando el comunicador es un intracomunicador, puede realizar una operación de recolección en el lugar (el ...

1 la respuesta

Confundido con argumentos pdpotrf

Quiero hacer una factorización de Cholesky en un entorno distribuido. Para ese propósito, yo usopdpotrf () [https://software.intel.com/en-us/node/521465]. Sin embargo, me cuesta entender los parámetros que necesita la función y no proporcionan ...

1 la respuesta

Cómo enviar un objeto establecido en MPI_Send

Busqué enviar un conjunto de objetos y lo más cercano que encontré fue con el vector (es diferente y no funciona con el conjunto). ¿Cómo puedo enviar un objeto establecido en MPI_Send? (sin usar la biblioteca de impulso) ¿Alguien puede poner un ...

1 la respuesta

cout procesador más lento MPI

Estoy escribiendo un programa usando MPI. Cada procesador ejecuta un bucle for: int main(int argc, char** argv) { boost::mpi::environment env(argc, argv); for( int i=0; i<10; ++i ) { std::cout << "Index " << i << std::endl << std::flush; } }¿Hay ...

1 la respuesta

Depuración en subprocesos de bloques de creación

Me gustaría programar en el enhebrado de bloques de construcción con tareas. Pero, ¿cómo se hace la depuración en la práctica? En general, el método de impresión es una técnica sólida para depurar programas. En mi experiencia con la ...

1 la respuesta

Problemas para entender MPI_Type_create_struct

Tengo problemas para comprender el método MPI_Type_create_struct. Digamos que tenemos una estructura: struct foo(){ float value; char rank; }Y queremos enviar esta estructura a otro proceso. Considere el ejemplo de código a continuación: int ...