Main > Free Download Search >

Free implementations of mpi software for linux

implementations of mpi

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1878
Fast MD5 Implementation in Java 2.6.1

Fast MD5 Implementation in Java 2.6.1


Fast MD5 Implementation in Java is a heavily optimized implementation of the MD5 hashing algorithm written in Java. more>>
Fast MD5 Implementation in Java is a heavily optimized implementation of the MD5 hashing algorithm written in Java.
Fast MD5 Implementation in Java includes an optional native method for even greater speed improvements.
How Fast Is It?
Short answer:Much faster than any other Java implementation that I have tested and (surprisingly) even faster than the native, non-Java MD5 implementation on some systems.
Long answer:First of all, it is important to note that the term "fast" is used here in relative terms. The implementation of the MD5 message digest algorithm available on this page is written in Java and is fast compared with other implementations written in Java, both because it is heavily optimized by itself and because there is an optional native method that makes it even faster when the platform supports it. How it compares to a sensible implementation written in a language, such as C, that is compiled directly to machine code, is heavily dependent upon how good of a job the JIT compiler in your JVM does in compiling the code or whether you are able to use the optional native method.
Enhancements:
- Martin West contributed a bug fix and some code refactoring to make all targets work out of the box in the Ant build file. Previously, the "dist" target did not work if the "docs" directory was not present.
<<less
Download (0.073MB)
Added: 2006-03-06 License: LGPL (GNU Lesser General Public License) Price:
1350 downloads
Procinfo NG 2.0.113 (C++ Implementation)

Procinfo NG 2.0.113 (C++ Implementation)


Procinfo NG is a ground-up rewrite of the procinfo program. more>>
Procinfo NG is a ground-up rewrite of the procinfo program. Procinfo NGs goal is to make the code more readable (and reusable) and to restore broken functionality of the original program.
The original program was written for Linux 1.0, and updated through 2.2. This version is for 2.6.
Enhancements:
- Updates were made to match what some Linux distributions have done to procinfo-18.
- Support for MSI and XEN interrupts were added.
- Some non-x86 architectures are handled.
- Assorted bugs and 80-character console nonsense were fixed.
<<less
Download (0.041MB)
Added: 2007-08-11 License: GPL (GNU General Public License) Price:
805 downloads
 
Other version of Procinfo NG
Procinfo NG 1.0 (Perl Implementation)Thaddeus Messenger - Procinfo NG 1.0 (Perl Implementation) Procinfo NG is a ground-up rewrite of the procinfo ... Procinfo NG. Procinfo NG is a
License:GPL (GNU General Public License)
Download (0.010MB)
897 downloads
Added: 2007-05-10
PFScalibration 1.3

PFScalibration 1.3


PFScalibration package provides an implementation of the Robertson et al. 2003 method for the photometric calibration of cameras more>>
PFScalibration project provides an implementation of the Robertson et al. 2003 method for the photometric calibration of cameras and for the recovery of high dynamic range (HDR) images from the set of low dynamic range (LDR) exposures.

Tools provided with this software can be used for photometric calibration of both off-the-shelf digital cameras and HDR cameras as described in the MPI Research Report. A short tutorial on calibration of the LDR cameras and the recovery of the HDR images from multiple exposures is provided below. For details on the calibration of the HDR cameras please refer to the research report.

<<less
Download (0.30MB)
Added: 2007-01-05 License: LGPL (GNU Lesser General Public License) Price:
1025 downloads
Open MPI 1.2.2

Open MPI 1.2.2


Open MPI is a project that originated as the merging of technologies and resources from several other projects. more>>
Open MPI is a project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available.
A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
Main features:
- Full MPI-2 standards conformance
- Thread safety and concurrency
- Dynamic process spawning
- High performance on all platforms
- Reliable and fast job management
- Network and process fault tolerance
- Support data and network heterogeneity
- Single library supports all networks
- Run-time instrumentation
- Many job schedulers supported
- Many OSs supported (32 and 64 bit)
- Production quality software
- Portable and maintainable
- Tunable by installers and end-users
- Extensive user and installer guides
- Internationalized error messages
- Component-based design, documented APIs
- CPAN-like tool for component management
- Active, responsive mailing list
- Open source license based on the BSD license
The organizations (and newly-combined projects) contributing to Open MPI are Indiana University (LAM/MPI), the University of Tennessee (FT-MPI), and Los Alamos National Laboratory (LA-MPI).
Additional collaborators are at Sandia National Laboratories and the High Performance Computing Center at Stuttgart. These developers bring many years of combined experience to the project.
Enhancements:
- This release fixes handling of $CC when it contains directory names.
- It fixes Fortran 90 status array dimensions, and fixes some compiler warnings.
- pbs-config is used if it can be found, and the rsh launcher is slightly more robust.
- The btl_openib_ib_pkey_value MCA parameter has been added.
<<less
Download (6.2MB)
Added: 2007-05-19 License: BSD License Price:
548 downloads
Objective Modula-2 1.00 (Reference Implementation)

Objective Modula-2 1.00 (Reference Implementation)


Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2. more>>
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C.
The design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge.
Objective Modula-2s scope encompasses the design of the Objective Modula-2 programming language and the implementation of a compiler to implement it. The initial compiler will generate Objective-C source code.
Enhancements:
- This code is used to verify ideas and concepts which come up in the course of defining the language.
- It is in an early stage, incomplete and subject to frequent changes.
<<less
Download (0.019MB)
Added: 2007-07-21 License: (FDL) GNU Free Documentation License Price:
825 downloads
Vivid Saturation 1.00

Vivid Saturation 1.00


Vivid Saturation plugin uses channel mixer to increase saturation of the image. more>>
Vivid Saturation plugin uses channel mixer to increase saturation of the image. Result is Velvia-like image (For those who dont know, Velvia is a slide film from Fuji, and is known for its high saturation).

There are implementations of this plugin for The Other Product, and they are often called Digital Velvia or Velvian Colors. For GIMP I couldnt find such a plugin though, so I created my own.

<<less
Download (0.002MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
661 downloads
BSPonMPI 0.2

BSPonMPI 0.2


BSPonMPI is a platform independent software library for developing parallel programs. more>>
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.
Enhancements:
- 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.
<<less
Download (0.37MB)
Added: 2006-06-30 License: LGPL (GNU Lesser General Public License) Price:
1213 downloads
ParallelKnoppix 2.7

ParallelKnoppix 2.7


ParallelKnoppix is a remastered edition of Knoppix. more>>
ParallelKnoppix is a remaster of the Knoppix live CD distibution of GNU Linux that allows setting up a cluster of machines for parallel processing using the LAM-MPI and/or MPICH implementations of MPI.

You can convert a room full of machines running Windows into a Linux cluster, and when you shut down, your Windows machines are in their original state. The computers in the cluster can be homogeneous or heterogeneous.

Getting the cluster up and running takes about 5 minutes, if the machines have PXE network cards. Clusters from 2 to 200 machines are supported.
<<less
Download (650.2MB)
Added: 2007-07-13 License: GPL (GNU General Public License) Price:
841 downloads
ParallelKnoppix64 2.6

ParallelKnoppix64 2.6


ParallelKnoppix is a remastered edition of KNOPPIX that allows setting up a cluster of machines for parallel processing. more>>
ParallelKnoppix is a remastered edition of KNOPPIX that allows setting up a cluster of machines for parallel processing using the LAM-MPI and/or MPICH implementations of MPI.

Getting the cluster up and running takes less than 15 minutes, if the machines have PXE network cards. Starting from version 2.2, the distribution is based on Debians unstable branch, rather than KNOPPIX.
<<less
Download (649.3MB)
Added: 2007-05-23 License: GPL (GNU General Public License) Price:
884 downloads
libstratanetsh 2.3.0

libstratanetsh 2.3.0


libstratanetsh is used in development of applications which require direct communication with a Foxmoxie Networks STRATA routers more>>
libstratanetsh project provides source-code to a library (formerly called libnetshclient) for use in the development of applications which require direct communication (using the netsh protocol) with a Foxmoxie Networks STRATA-family router, or any STRATA protocol-capable implementation.
This library may be used to develop client or server implementations, and has also been used for purposes ranging from file transfer to voice applications.
Enhancements:
- TLS implementation optimized, updated API, server-operation support, bugfixes
<<less
Download (0.015MB)
Added: 2007-06-07 License: GPL (GNU General Public License) Price:
869 downloads
NNTP Client Lib 0.1.5

NNTP Client Lib 0.1.5


NNTP Client Lib is a Java implementation of RFC 997 for newsreaders, with support for authentication and logging. more>>
NNTP Client Lib is a Java implementation of RFC 997 for newsreaders, with support for authentication and logging.
NNTP Client Lib is meant to be used by newsreader implementations as some NNTP commands irrelevant for newsreaders are not implemented. Support for MIME or any other article encoding is not included.
If you want to quickly see nntpClientLib working, run NewsDemo . Note that this prints every message to System.err; you can edit NewsDemo.java and choose any other PrintStream.
KNOWN ISSUES:
- The POST and AUTHUSER commands havent been tested (yet).
TODO List:
- FIX NNTPConnectionImpl.disconnect() NullPointerException if host is unreachable.
- Add SSL support.
Enhancements:
- A new logging system and code cleanup.
<<less
Download (0.18MB)
Added: 2006-09-30 License: BSD License Price:
1121 downloads
Parallel MPI BZIP2 0.6

Parallel MPI BZIP2 0.6


Parallel MPI BZIP2 is a parallel implementation of the bzip2 block-sorting file compressor. more>>
Parallel MPI BZIP2 is a parallel implementation of the bzip2 block-sorting file compressor that uses MPI and achieves significant speedup on cluster machines.

The output of this version is fully compatible with bzip2 v1.0.2 or newer (ie: anything compressed with mpibzip2 can be decompressed with bzip2). MPIBZIP2 should work on any system that has a pthreads compatible C++ compiler (such as gcc). It has been tested on: Linux and Solaris.

NOTE: If you are looking for a parallel BZIP2 that works on multi-processor/muti-core/SMP machines, you should check out PBZIP2 which was designed for a multi-threaded shared-memory architecture.

Usage:

Run mpibzip2 for the help listing.
==================================================================
Usage: mpibzip2 [-1 .. -9] [-b#cdfktvV] < filename > < filename2 > < filenameN >

-b#: where # is the file block size in 100k (default 9 = 900k)
-c : output to standard out (stdout)
-d : decompress file
-f : force, overwrite existing output file
-k : keep input file, dont delete
-t : test compressed file integrity
-v : verbose mode
-V : display version info for mpibzip2 then exit
-1 .. -9 : set BWT block size to 100k .. 900k (default 900k)

Example: mpibzip2 -b15k myfile.tar
Example: mpibzip2 -v -5 myfile.tar second*.txt
Example: mpibzip2 -d myfile.tar.bz2
<<less
Download (0.018MB)
Added: 2007-07-25 License: BSD License Price:
823 downloads
Tartan text parser 0.1.0

Tartan text parser 0.1.0


Tartan is a text parsing engine targeted at wiki text. more>>
Tartan is a text parsing engine targeted at wiki text. The syntax specification is defined in YAML in the form of regex-based rules.

It supports layering and multiple output types. Rules for Markdown to HTML are included, with optional layered extensions for tables. Tartan text parser is implemented in Ruby, but looking to have implementations in other languages.
<<less
Download (0.047MB)
Added: 2006-08-21 License: MIT/X Consortium License Price:
1159 downloads
Template Numerical Toolkit 1.26

Template Numerical Toolkit 1.26


Template Numerical Toolkit (TNT) is a collection of interfaces and reference implementations of numerical objects. more>>
Template Numerical Toolkit (TNT) is a collection of interfaces and reference implementations of numerical objects useful for scientific computing in C++.
The toolkit defines interfaces for basic data structures, such as multidimensional arrays and sparse matrices, commonly used in numerical applications. Template Numerical Toolkits goal is to provide reusable software components that address many of the portability and maintennace problems with C++ codes.
TNT provides a distinction between interfaces and implementations of TNT components. For example, there is a TNT interface for two-dimensional arrays which describes how individual elements are accessed and how certain information, such as the array dimensions, can be used in algorithms; however, there can be several implementations of such an interface: one that uses expression templates, or one that uses BLAS kernels, or another that is instrumented to provide debugging information.
By specifying only the interface, applications codes may utilize such algorithms, while giving library developers the greatest flexibility in employing optimization or portability strategies.
TNT Data Structures
- C-style arrays
- Fortran-style arrays
- Sparse Matrices
- Vector/Matrix
TNT utilities
- array I/O
- math routines (hypot(), sign(), etc.)
- Stopwatch class for timing measurements
Libraries that utilize TNT
- JAMA: a linear algebra library with QR, SVD, Cholesky and Eigenvector solvers.
- old (pre 1.0) TNT routines for LU, QR, and Eigenvalue problems
<<less
Download (0.028MB)
Added: 2006-03-30 License: Public Domain Price:
1308 downloads
Twisted Mail 0.3.0

Twisted Mail 0.3.0


Twisted Mail provides client and server implementations of SMTP, POP3, and IMAP4. more>>
Twisted Mail project provides client and server implementations of SMTP, POP3, and IMAP4.
These differentiate themselves from the Python standard library implementations both by presenting a much higher-level, easy-to-use interface and in their server components, which allow the implementation of custom servers for each protocol without dealing with protocol-level issues.
Twisted Mail includes a simple demonstration email server which accepts messages over SMTP, stores them in a Maildir arrangement, and can serve them to clients over POP3.
Enhancements:
- The IMAP4 client now properly quotes usernames and passwords when necessary.
- It also handles unsolicited FLAGS responses.
- The IMAP4 server can now parse multiple literals in a single command and to FETCH requests with multiple BODY parts.
- A bug where Deferreds returned from IMAP4 client methods would not receive connection lost notification has been fixed.
- Startup time on OS X has been improved.
- The SMTP server has been sped up.
- The POP3 mailbox API has been expanded to allow Deferreds to be returned in some cases.
<<less
Download (0.10MB)
Added: 2006-05-28 License: MIT/X Consortium License Price:
1245 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5