Parallel EAs Software


by Enrique Alba

Description: Steady State Genetic Algorithm developed in Java. Main caracteristics of this implementation are Tournament selection, Single point crossover (SPX rand_parent), Bit mutation and Replacement (Worst_Always).

Files: ssGA Package

by Enrique Alba, Juan A. Cantarero and Víctor Cuenda

Description: This package includes PGA 3.5 updated to accept new problems instances, a new instances for RND problem (RND2) and an utility for graphical results presentation for RND (geográfico).

Files: PGA 3.5 Package

Problem instances in C++
by Enrique Alba and Manuel Vallejo

Description: Instances of the subclass problem for the genetic algorithms model xxGA. Problems are Radio Network Design (RND), Error Correcting Code (ECC), Radio Link Frequency Assignment Problem (RLFAP), Terminal Assignement problem (TA) and Ring Loading problem (RL).


NetStreams v1.5
by Enrique Alba

Description: NetStream v1.5 is a C++ library for easy network programming based on MPI. It uses the stream abstraction to input/output data from/to a network. It is very easy to compile and use, with a friendly C++ programming style and with features covering data manipulations, process identification, packed and optimized exchanges, and group management.


NetStream v1.5

MPI - Message Passing Interface Forum

Description: Official MPI (Message Passing Interface) standards documents, errata, and archives of the MPI Forum. The MPI Forum is an open group with representatives from many organizations that define and maintain the MPI standard.

Link: MPI - Message Passing Interface Forum

LAM / MPI Parallel Computing

Description: LAM (Local Area Multicomputer) is an MPI programming environment and development system for heterogeneous computers on a network. With LAM, a dedicated cluster or an existing network computing infrastructure can act as one parallel computer solving one problem.

Link: LAM / MPI Parallel Computing

MPICH - A Portable Implementation of MPI

Description: MPICH is a freely available, portable implementation of MPI, the Standard for message-passing libraries.

Link: MPICH - A Portable Implementation of MPI


Description: PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or NT computers hooked together by a network to be used as a single large parallel computer.

Link: PVM (Parallel Virtual Machine)


Description: The Globus project is developing fundamental technologies needed to build computational grids. Grids are persistent environments that enable software applications to integrate instruments, displays, computational and information resources that are managed by diverse organizations in widespread locations.

Link: Globus