Progreso de MPI Slaver
- 7 June, 2006 //
- física, google SoC, informática, pfc //
- Tags :
- 0 Comments
La estructura básica de la librería de utilidades MPI Slaver esta en camino. Uno de los procesos es el maestro y los otros son trabajadores. El maestro puede crear trabajadores en tiempo de ejecución mediante el comando spawn de MPI y agregalos a un intercomunicador. Los trabajadores se inician con un vector de punteros a funciones que pueden ejecutar, y al solicitar sus servicios, se les indica la función a realizar mediante un índice a dicho vector.
Por el momento tiene una funcionalidad básica, aunque mi mayor problema consiste en transmitir mediante MPI estructuras de datos arbitrarias: por ejemplo compuestas por punteros a otras estructuras o listas enlazadas, etc. Lo ideal sería disponer de un sistema de serialización como en Java.
Las utilidades Automap y Autolink del NIST estadounidense son útiles para este propósito, aunque no son de aplicación general y para crearlas se utilizó un analizador de gramáticas comercial (yacc++ si no me equivoco).