Resultados de la búsqueda a petición "mpi"
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 ...
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 ...
¿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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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); .. ...
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 ...