14 projects tagged "mpi"

No download No website Updated 08 Mar 2010 PupyMPI

Screenshot
Pop 16.37
Vit 39.28

PupyMPI is a generic 100% Python MPI implementation. It aims to cover most of the MPI 1.3 API specifications, but pays less attention to performance.

No download Website Updated 13 Nov 2010 MPIBurn

Screenshot
Pop 14.07
Vit 35.95

MPIBurn is an MPI unicast benchmark. Modern inter-connect hardware handles broadcast messages with a different algorithm than that used for unicast messages. Just benchmarking broadcasts or N to N+1 messaging may not detect inter-connect malfunctions, so MPIBurn benchmarks any possible unicast connection while assuring to involve as many connections in parallel as possible. After each round, the peers are scrambled to ensure that the next round has completely different connection groups.

No download No website Updated 16 Dec 2010 OpenMPF

Screenshot
Pop 15.72
Vit 35.50

OpenMPF is a library for solving large, dense, multi-RHS linear systems. It is based on MPI/openMP parallelism, and relies on BLAS/LAPACK/MUMPS for the single node computations. It implements direct and iterative solvers, out-of-core matrices and vectors, and is easily accessible through a Python interface.

No download No website Updated 05 Jan 2011 Elemental

Screenshot
Pop 21.77
Vit 35.22

Elemental is a C++ framework for distributed-memory dense linear algebra that strives to be fast, portable, and programmable. It can be thought of as a generalization of PLAPACK to element-by-element distributions that also makes use of recent algorithmic advances from the FLAME project. Elemental usually outperforms both PLAPACK and ScaLAPACK, however, it heavily relies on MPI collectives so a good MPI implementation is crucial. Both pure MPI and hybrid OpenMP-MPI configurations are supported.

Download Website Updated 22 Sep 2012 Hierarchical Data Format

Screenshot
Pop 273.17
Vit 33.03

HDF (Hierarchical Data Format) is a general purpose library and file format for storing scientific data. It arranges data into datasets (multidimensional arrays) and groups (a structure for organizing objects).

No download Website Updated 12 Apr 2012 paralab

Screenshot
Pop 19.52
Vit 27.88

paralab is a framework for black-box analysis of MPI programs. It allows you to investigate communication patterns, performance issues, and algorithmic features of binary MPI programs, without any source code.

Download Website Updated 02 Mar 2013 underling

Screenshot
Pop 17.09
Vit 21.29

The underling library provides simple, scalable means to manipulate MPI-parallel, three dimensional pencil decompositions using FFTW. Pencil decompositions are a natural way to distribute O(n^3) data across O(n^2) processors and are well-suited for memory-intensive, structured spectral turbulence simulations and postprocessing codes. It may be useful in other domains as well. The library is written in C99 and may be used by C89 or C++ applications.

No download Website Updated 14 May 2013 Gfarm

Screenshot
Pop 92.56
Vit 5.11

Gfarm is a distributed filesystem, generally used for large scale cluster computing. It's implemented in userland, and can be mounted by FUSE. It utilizes locality of a file to access a data node, and supports Globus GSI for Wide Area Network. Users can explicitly control file replica location on Gfarm. Gfarm can be used as an alternative storage system to HDFS for Hadoop, Samba, MPI-IO, and GridFTP. Monitoring via ZABBIX and Ganglia is also supported.

No download Website Updated 10 Nov 2013 astroPluto

Screenshot
Pop 21.63
Vit 3.00

astroPluto is modular Godunov-type code intended mainly for astrophysical applications and high Mach number flows in multiple spatial dimensions. The code embeds different hydrodynamic modules and multiple algorithms to solve the equations describing Newtonian, relativistic, MHD, or relativistic MHD fluids in Cartesian or curvilinear coordinates.

Download Website Updated 25 Feb 2012 Palabos

Screenshot
Pop 61.44
Vit 2.51

The Palabos library offers a framework in C++ for fluid flow simulations with the lattice Boltzmann (LB) method. Originally conceived as a research tool for lattice Boltzmann models, the code has evolved into a general-purpose program for computational fluid dynamics. The programming interface is straightforward and offers an access to the rich world of lattice Boltzmann, even to an audience with restricted theoretical knowledge of this method. A special emphasis is put on high performance and parallel computing.

Screenshot

Project Spotlight

The Meson Build System

A next-generation build system.

Screenshot

Project Spotlight

Freecell Solver

A library that solves Freecell games.