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.253.046 Times

BSPonMPI 0.2

  Date Added: February 01, 2010  |  Visits: 816

BSPonMPI

Report Broken Link
Printer Friendly Version


Product Homepage
Download (105 downloads)



BSPonMPI is a platform independent software library for developing parallel programs. BSPonMPI implements the BSPlib standard (with one small exception) and runs on all machines which have MPI. This last property is the main feature of this library and with this feature it distinguishes itself from other libraries such as the Oxford BSP Toolset and PUB. What are MPI and BSPlib? MPI stands for Message Passing Interface. This API should make it easy to write a parallel program. However in practice it is still very complicated, because the API exists of hundreds of functions. It is still like programming in a very low level programming language, e.g. assembly. Astonishingly there exists another API which is designed for the purpose and is very simple. It consists of only 20 primitives, which provide the same functionality and speed. BSPlib, as this other API is called, allows you to write parallel programs according to the BSP programming paradigm, see e.g. Parallel Scientific Computation: A Structured Approach using BSP and MPI by Rob H. Bisseling. This paradigm lets you program a parallel algorithm in a very structured manner, resulting in readable and fast code. BSPlib is already implemented for several supercomputers and pc clusters, but as it is less popular than MPI, it is not implemented for all hardware platforms. As engineers and mathematicians always want the last percentage of computing power, an efficient implementation on top of MPI is imperative. Why should I use it? Currently there are two major BSPlib implementations: Oxford BSP Toolset and PUB. Both are implemented for specific hardware platforms (Cray T3E or SGI Origin, etc...) and they have a platform independent version on top of MPI. However the architecture of their software library is optimised for the use of hardware specific features. Building on top of MPI was never their primary objective. So if your hardware/software is not supported by one of these two libraries, then you should use BSPonMPI in combination with an MPI library. Whats New in This Release: - The main data structure has been rewritten, which resulted in a big performance increase. - Now it is ready for the real world, as it offers BSP communication at almost the same speed as the Oxford BSP Toolset. - Sometimes, it is even faster.. BSPonMPI is a platform independent software library which can be used to develop parallel (SPMD) programs. It implements the BSPlib standard and runs on all machines which have MPI.

Requirements: No special requirements
Platforms: Linux
Keyword: Api Bsplib Bsponmpi Independent Libraries Library Oxford Bsp Toolset Parallel Platform Platform Independent Programming Software Software Library
Users rating: 0/10

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


BSPONMPI RELATED
Libraries  -  Paderborn University BSP Library 01-26-2007
Paderborn University BSP Library is a C-Library to support development of parallel algorithm based on the "Bulk-Synchronous-Parallel-Model". The Library offers buffered asynchronous message-passing between the nodes, organized in supersteps. At...
348.16 KB  
Libraries  -  HawkNL 1.68
HawkNL is a free, open source, game oriented network API released under the GNU Library General Public License (LGPL). HawkNL (NL) is a fairly low level API, a wrapper over Berkeley/Unix Sockets and Winsock. But NL also provides other features...
174.08 KB  
Text Editors  -  Haru Free PDF Library 2.0.8
Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).
931.84 KB  
Libraries  -  Tango 0.98 RC2
Tango is a cross-platform open-source software library, written in D for D programmers. The project is structured as a cohesive and comprehensive library for general purpose usage, and is supported by a growing number of recognized D enthusiasts....
 
Science  -  JMX Protg Extension 1
The JMX Extension package provides the capability to manage selective Protg OWL API remotely using the JMX library. This package allows distributed software components to retrieve, contribute, and reason about information in single OWL ontology.
1.13 MB  
Programming  -  Eidola Programming Language 0.1
Eidola is a representation-independent programming language. This project supports the language core, including the semantics and the reference implementation of a kernel. See http://eidola.org/ for for information.
231.44 KB  
Programming  -  E-Plug: Eclipse Plugin Repository 1.7.0.0
This project packages several third party open source libraries as plugins for the eclipse platform (see http://www.eclipse.org/). These packages can be used to build Eclipse plugins that depend on these third party libraries.
166.17 KB  
Programming  -  OpenERP 92
Insignis OpenERP is driven by the urge to create a multi-layered, platform and programming language independent environment for the development of database driven custom made business applications, all within a 'standard' application environment.
1.28 MB  
Home & Leisure  -  OneClickdigital Media Manager 1. 2. 2001
Easy to use application to download and transfer Audiobooks from local libraries which use the OneClickdigital lending platform.
1.1 MB  
Programming  -  REVClusterMap 1.0
REVClusterMap API is a simple implementation of clustering for the iOS platform. An extra layer of functionalities that enables clustering built on top of the MapKit Framework. With a small set of customizable settings the simple cluster...
1.62 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