jSkel

Support This Project
jSkel

jSkel es un entorno de trabajo sobre Java para facilitar la programación de esqueletos de programación; introducidos por el Prof. Murray Cole en su tesis doctoral

jSkel está programado totalmente en Java y utiliza el estándar MPI, especificamente su implementación para Java llamada MPJ, para el paso de mensajes.

Actualmente, el entorno de trabajo sólo soporta los esqueletos de Divide y Vencerás (Divide & Conquer) y de Granja (Farm). A futuro se desea agregar la implementación de mallas, lo cual incluiría para configuraciones sencillas el algoritmo de Tuberia (Pipeline).

La idea de jSkel es abstraer a los programadores Java de las implicaciones inherentes a la resolución de problemas paralelos. Para ello, el entorno de trabajo es provisto como una API fácil de usar que permite, a través de manejadores, conectar clientes con máquinas frontales de Clusters (vía JRMI); generalmente con configuraciones Beowulf.

Proximamente la aplicación y su documentación podrán descargase a través de sourceforge, jskel.sourceforge.net.

 

jSkel fue desarrollado por Rodolfo Campos durante la elaboración de su tesis de MsC en Ciencias de la Computación