Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.169.491 Times

MPI Ruby 0.3

  Date Added: August 19, 2010  |  Visits: 873

MPI Ruby

Report Broken Link
Printer Friendly Version


Product Homepage
Download (104 downloads)



MPI Ruby is a Ruby binding of MPI. MPI Rubys primary goal in making this binding was to make the power of MPI available to Ruby users in a way that fits into the languages 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. Whats New in This Release: - examples/irecv.rb: Removed sleep from irecv example - configure: Removed configure - examples/Makefile.am: Added op example to Makefile - examples/redsubmit.rb, examples/op.rb, examples/redhalt.rb, examples/red.rb: New examples: User-defined operations Ruby Execution Daemon (red). - src/ops.rb, src/main.c, src/mpi.c, src/mpi_comm.c, src/mpi_group.c, src/mpi_keyval.c, src/mpi_op.c, src/mpi_op_fns.c, src/mpi_request.c: Fixed all of the rb_str_new2()s that were causing marshalling problems. Fixed defines of singleton methods. Fixed dims_create() Now works with MPICH because of atexit(MPI_Finalize) Set the MPI error handler Fixed operators in MPI::Group (+ -> | and ^ -> &) - examples/Makefile.am: New examples. - docs/rd/mpi_group.rd, docs/rd/mpi_keyval.rd, docs/rd/mpi_op.rd, docs/rd/mpi_ruby.rd, docs/rd/mpi_comm.rd, docs/man/man3/Makefile.am, docs/man/man3/mpi_comm.3, docs/man/man3/MPI_Ruby.3, docs/man/man3/MPI_Status.3, docs/man/man3/MPI_Exception.3, docs/man/man3/MPI_Group.3, docs/man/man3/MPI_Keyval.3, docs/man/man3/MPI_Op.3, docs/man/man3/MPI_Request.3, docs/man/man3/MPI_Comm.3: Doc updates to reflect fixes to singleton methods in several classes. Typos fixed. - docs/man/man1/mpi_ruby.1, docs/man/man1/Makefile.am: Short doc on the interpreter itself (how to run) - docs/man/Makefile.am: Added man1 - docs/html/index.html, docs/html/mpi_comm.html, docs/html/mpi_group.html, docs/html/mpi_keyval.html, docs/html/mpi_op.html, docs/html/mpi_ruby.html: Doc updates to reflect fixes to singleton methods in several classes. Typos fixed. - configure, configure.in: Bumped to 0.3 Added man1/Makefile to output.

Requirements: No special requirements
Platforms: Linux
Keyword: Binding Fixed Libraries Methods Mpi Mpi Ruby Programming Ruby Ruby Binding
Users rating: 0/10

License: Freeware Size: 122.88 KB
USER REVIEWS
More Reviews or Write Review


MPI RUBY RELATED
Utilities  -  Dylan Code Collection 1.7
A collection of useful libraries written in the Dylan programming language. The intent of this project is to provide easily accessible libraries for people developing applications using Functional Developer and/or Gwydion Dylan.
673.63 KB  
Programming  -  kin 0.0.2
kin is a set of libraries and tools supporting meta-programming for engineering and technical computing applications. This JVM version of kin has been superseded by the stand-alone version being developed at http://purl.org/net/kin.
477.44 KB  
Libraries  -  Ruby/LDAP 0.9.7
Ruby/LDAP is an extension module for Ruby that provides the interface to LDAP libraries such as OpenLDAP. It provides the interface to some LDAP libraries (for example, OpenLDAP, UMich LDAP, Netscape SDK, ActiveDirectory). The common API for...
84.99 KB  
Server Management  -  Ruby/LDAP 0.9.7
Ruby/LDAP is an extension module for Ruby. It provides the interface to some common LDAP libraries (for example, OpenLDAP, UMich LDAP, Netscape SDK and Active Directory). The common API for application development is described in RFC1823 and most...
 
Network & Internet  -  WAJAF for Linux 1.00.20
et you build complete applications without programming a single HTML or javascript line. WAJAF is released under the GPLv3 license for its use and grow between the freeware community. Developer comments We are...
143.36 KB  
Libraries  -  Games::Cards 1.45
Games::Cards is a Perl module for writing and playing card games. SYNOPSIS use Games::Cards; my $Rummy = new Games::Cards::Game; # Create the correct deck for a game of Rummy. my $Deck = new Games::Cards::Deck ($Rummy, "Deck"); # shuffle...
91.14 KB  
Libraries  -  FreeImage 3.9.2
FreeImage is an Open Source library project for developers who would like to support popular graphics image formats in their software. FreeImage libraries are available in both binary and source distributions..
2.3 MB  
Libraries  -  pkipplib 0.07
pkipplib is a Python library which can prepare IPP requests with the help of a somewhat high level API. These requests can then be sent to an IPP printer or print server (e.g. CUPS). pkipplib library can also parse IPP answers received, and...
15.36 KB  
Miscellaneous  -  Classmethod emulation in python2.1 1.1
Class methods were introduced in python2.2. This script illustrates how the same effect can be achieved in python 2.1.
 
Development Editors  -  Intel Mobile Platform SDK 1.3
Intel Mobile Platform SDK 1.3 covered by BSD license, enables developers to build mobile-aware applications. It provides a set of libraries and runtime components, and programming interface, common across Windows and Linux platforms.
10.51 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB