Index of /ports_net/ruby-mpi
Name Last modified Size
Parent Directory -
Makefile 28-May-2011 14:08 1.5K
distinfo 28-May-2011 14:08 144
files/ 25-Dec-2006 04:05 -
pkg-descr 13-Jun-2005 02:18 937
pkg-plist 13-Jun-2005 02:18 1.7K
MPI Ruby is a Ruby binding of MPI. The primary goal in making this binding was
to make the power of MPI available to Ruby users in a way that fits into the
language's object oriented model. In order to do this, the buffer and datatype
management necessary in the C, C++, and Fortran bindings have been removed.
What this means is that MPI Ruby allows you to treat objects as messages.
MPI Ruby also aims to be a complete binding to MPI in that it offers access to
nearly all functionality of MPI. While there is not a one-to-one correspondence
to functions and constants in the Ruby and C/C++/Fortran bindings, all of the
communication and topology features are available. There are fewer methods in
the Ruby binding than there are functions in the C/C++/Fortran bindings, but
this is mainly due to the fact that the programmer no longer needs to deal with
buffers and datatypes.
Author: Emil Ong
WWW: http://mpiruby.sourceforge.net/