Software

Runtime

LaBRI, INRIA Bordeaux - Sud-Ouest

High Performance Runtime Systems for Parallel Architectures


ForestGOMP

ForestGOMP is an extension of the GNU OpenMP run-time support (aka. libgomp) that allows it to leverage Marcel's lightweight threads and bubble scheduling framework. It is distributed as the ForestGOMP project at gforge.

Hardware Locality

Hardware Locality offers an abstracted hierarchical portable view of the hardware topology, including processors, threads, cores, sockets, shared caches, NUMA memory nodes, together with many functions and tools to traverse/consult it. Hardware Locality supersedes the former libtopology project which was merged with the former Open MPI PLPA project.

KNEM

KNEM is a high-performance implementation of MPI communication between local processes on Linux. It is distributed as the knem project at gforge.

Open-MX

Open-MX is a high-performance stack for message passing over generic Ethernet hardware. It is distributed as the Open-MX project at gforge.

PadicoTM

PadicoTM is a communication framework for grids developed in collaboration with the PARIS research team. PadicoTM is the runtime infrastructure of the Padico software environment for grids. It is distributed as the Padico project at gforge.

StarPU

StarPU is a unified runtime system that offers support for heterogeneous multicore architectures (GPGPUs, IBM Cell, ...). It is distributed as the StarPU project at gforge.

PM2

The following sub-projects are distributed within the PM2 project at gforge.

Those interested in any software within PM2 may want to browse the user's guide Getting Started with PM2 or download it as a PDF file.

Mad-MPI

Mad-MPI is an efficient implementation of MPI for fast networks.

Marcel

Marcel is a POSIX-compliant thread library featuring a programmable scheduler designed for hierarchical multiprocessor architectures. See also the page about the BubbleSched scheduler.

NewMadeleine

NewMadeleine is a communication library that provides extended capabilities for dynamic communication optimization on top of high performance networks.

PIOMan

The PIOMan generic I/O Manager is an event detection library used by the NewMadeleine communication library.

The following software are deprecated and unmaintained.

Madeleine

The Madeleine was a communication library which provides a generic interface and optimizing capabilities on top of high performance networks. It is distributed within the PM2 project at gforge. See also the slide introducing the Madeleine communication library: [PDF], [PNG]

MPICH-Madeleine

MPICH-Madeleine was an MPI implementation for clusters and clusters of clusters with heterogenous networks. It is distributed as the MPICH-Madeleine project at gforge.