Progreso de MPI Slaver

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

Posted By dsuarez

David nació en Las Palmas de Gran Canaria, España. Estudió Ingeniería en Informática en la Universidad de Las Palmas de Gran Canaria (ULPGC), donde ha trabajado en investigación los últimos años. Siempre ha sentido una gran curiosidad por los ordenadores y las ciencias, y más recientemente en el mundo empresarial. Ha trabajado como programador/analista, consultor en tecnologías de la información y obtuvo la beca de Google Summer of Code en 2006. Es socio fundador de Wantudu (http://wantudu.es), empresa especializada en terminales táctiles para hoteles.

Leave a Reply