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

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 ...

2 la respuesta

¿Cómo usar MPI_Gatherv para recopilar cadenas de diferente longitud de diferentes procesadores, incluido el nodo maestro?

Estoy tratando de recopilar diferentes cadenas de diferente longitud de todos los procesadores (incluido el nodo maestro) en una sola cadena (matriz de caracteres) en el nodo maestro. Aquí está el prototipo para MPI_Gatherv: int ...

2 la respuesta

Arreglar error aritmético en versión distribuida

Estoy invirtiendo una matriz a través de una factorización de Cholesky, en un entorno distribuido, como se discutióaquí [https://stackoverflow.com/questions/31231428/cholesky-with-scalapack]. Mi código funciona bien, pero para probar que mi ...

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 ...

4 la respuesta

Crear un contador que permanezca sincronizado en los procesos MPI

Tengo bastante experiencia usando los métodos básicos de comunicación y grupo MPI2, y hago un trabajo de simulación vergonzosamente paralelo usando MPI. Hasta ahora, he estructurado mi código para tener un nodo de despacho y un grupo de nodos de ...

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 ...

1 la respuesta

MPI_Gather 2D array

N es 4, también lo esN_glob. Resulta ser del mismo tamaño.p es 4. Aquí hay una pequeña porción del código: float **global_grid; float **gridPtr; lengthSubN = N/pSqrt; subN = lengthSubN + 2; grid = allocate2D(grid, subN, subN); .. ...

2 la respuesta

Usando valgrind para detectar errores en el código mpi

Tengo un código que funciona perfecto en serie pero conmpirun -n 2 ./out da el siguiente error: ./out': malloc(): smallbin double linked list corrupted: 0x00000000024aa090Traté de usar valgrind como: valgrind --leak-check=yes mpirun -n 2 ...