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

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

Serving Software Downloads in 976 Categories, Downloaded 29.880.409 Times

MPI Ruby 0.3

  Date Added: August 19, 2010  |  Visits: 658

MPI Ruby

Report Broken Link
Printer Friendly Version


Product Homepage
Download (74 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
Libraries  -  Ruby/DICT 0.9.3
Ruby/DICT is an RFC 2229 compliant client-side library implementation of the DICT protocol, written in the Ruby programming language. Ruby/DICT library can be used to write clients that access dictionary definitions from a set of natural language...
48.13 KB  
Libraries  -  RubyMail 0.17
RubyMail is an email handling library for the Ruby programming language. RubyMail library supports the parsing, modification, and generation of simple and MIME email messages.. Home page of RubyMail, an email library for the Ruby programming...
112.64 KB  
Development Editors  -  JRuby 1.6.5
JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core "builtin" classes and syntax for the Ruby language, as well as most of the Ruby Standard Libraries. The standard...
7.8 MB  
Development Editors  -  JRuby 64bit 1.6.5
JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core "builtin" classes and syntax for the Ruby language, as well as most of the Ruby Standard Libraries. The standard...
9 MB  
Development Editors  -  JRuby for Mac 1.6.5
JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM. JRuby provides a complete set of core "builtin" classes and syntax for the Ruby language, as well as most of the Ruby Standard Libraries. The standard...
18.6 MB  
Programming  -  ruby-gsl: Ruby wrapper for GSL 0.2.0
ruby-gsl is a port of the GNU Scientific Library (GSL) to the Ruby programming language. The GNU Scientific Library is a collection of routines for numerical computing. Ruby is an interpreted scripting language for quick and easy object-oriented...
145.89 KB  
Programming  -  ruby-gsl: Ruby wrapper for GSL 0.2.0
ruby-gsl is a port of the GNU Scientific Library (GSL) to the Ruby programming language. The GNU Scientific Library is a collection of routines for numerical computing. Ruby is an interpreted scripting language for quick and easy object-oriented...
143.36 KB  
Productivity  -  Ruby - Iron7 Free 1.9.0.0
iron7 lets you build scripts using the ruby programming language (ironruby) using this you can: - perform simple logic operations - perform complicated mathematics - write text out to the screen - draw graphics to the...
4 MB  
Networking Tools  -  Whois Ruby 0.3.0
Whois Ruby provides a Ruby class to handle whois requests. Whois Ruby is a Ruby class to obtain whois request information when provided with an IPv4/IPv6 address or hostname. It sends a whois query to a suitable server..
 
Audio Tools  -  XMMS-Ruby 0.1.2
XMMS-Ruby is XMMS bindings for Ruby. Xmms-Ruby is a Ruby interface to Xmms. It allows you to adjust the equalizer, playlist, and playing options for one or more XMMS sessions within Ruby. I havent written a tutorial yet, but there is...
29.7 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.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...
2.73 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