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

BSPonMPI 0.2

  Date Added: February 01, 2010  |  Visits: 597

BSPonMPI

Report Broken Link
Printer Friendly Version


Product Homepage
Download (77 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  -  Software Render Library 0.0.1
Software Render Library is an Open Source software implementation of a polygon-based renderer (like your graphics card).. SourceForge presents the project. is an open source application. SourceForge provides the world's largest selection of Open...
79.87 KB  
Libraries  -  Direct Access Provider Library 3.03
Direct Access Provider Library in short DAPL is a transport-independent, platform-independent, high-performance API for using the remote direct memory access (RDMA) capabilities of modern interconnect technologies such as InfiniBand, the Virtual...
5.8 MB  
Libraries  -  Multi-Agent Grid Engine library 0.1.3
Multi-Agent Grid Engine library is an experiment aimed to make a programming tool for creation of autonomic systems..
696.32 KB  
Programming  -  Gscope: A Software Oscilloscope Library 0.4.1
Gscope is a software oscilloscope library build using the GTK and GNOME toolkits. Gscope can be used to monitor, display and debug various types of "real-time" data. Additionally, the scope can be used for graphing file data that is in a tuple...
307.2 KB  
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  -  Cal3D 0.11.0
Cal3d project is a skeletal based 3d character animation library written in C++ in a platform-/graphic API-independent way. Originally designed to be used in a 3d client for Worldforge, it evolved into a stand-alone product which can be used in...
2.9 MB  
Libraries  -  MIBA Consulting General System Library 1.0
MIBA Consulting General System Library is a collection of cross-platform C++ class libraries. Provides thread, IPC, file, network, SNMP (net-snmp) and Database (MySQL) interfaces. Comes with the usual array of utility classes - smart pointers,...
204.8 KB  
Libraries  -  deimos 1.3
deimos project consists of some platform independent libraries. The deimos project provides some platform independent libraries which contain a reference memory allocator (garbage collector planned), virtual filesystem (Unix sockets, HTTP, etc),...
 
Programming  -  rtldi 0.94
rtldi is an ELF program interpreter that enables each main executable program to use its own runtime loader and shared libraries, independent of the default versions installed in /lib, and independent of any other main executable program. Thus...
20.48 KB  
Libraries  -  Universal Software Oscilloscope Library 2.8.0
Universal oscilloscope GUI ( Real-time plot ) DLL library for data acquisition, simulation, debugging.Advantages:1.Speedy performance: the library makes it possible to bring out into the beams of the viewing oscilloscope over a million...
3.54 MB  
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