Parallel Dwarfs

  •        49

The Parallel Dwarfs project is a suite of 13 kernels (as VS projects in C++/C#/F#) parallelized using various technologies such as MPI, OpenMP, TPL, MPI.Net, etc. It also has a driver to run them, collect traces, and visualize the results using Vampir, Jumpshot, Xperf and Excel

http://paralleldwarfs.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Shared Genomics Project MPI Codebase


The Shared Genomics project has developed parallelised statistical applications (MPI/OpenMP) which can analyse large genomic data-sets containing thousands of Single Nucleotide Polymorphisms (SNP). The code is based on the popular PLINK SNP-analysis program.

bag-of-benchmarks - Various HPC micro-benchmarks: python, numpy, MPI


Various HPC micro-benchmarks: python, numpy, MPI

UACluster2


UACluster2 is set of manuals and tools to create and manage high performance computing cluster based on Microsoft Hyper-V virtual machines. It needs Microsoft HPC Server 2008 (Microsoft HPC Server 2008 R2) as a basis of cluster creation.

MPJ Express - Parallel Programming in Java


MPJ Express is an open source Java message passing library that allows application developers to write and execute parallel applications for multicore processors and compute clusters/clouds. It allows writing parallel Java applications using an MPI-like API.



tum-parallel - MPI Exercises from my parallel programming lecture


MPI Exercises from my parallel programming lecture

PAR-KGM - spanning tree with minimal degree, parallel programming with MPI library in C++


spanning tree with minimal degree, parallel programming with MPI library in C++

Pydusa- Parallel Programming in Python


Pydusa is a package for parallel programming using Python. It contains a module for doing MPI programming in Python. We have added parallel solver packages such as Parallel SuperLU for solving sparse linear systems.

Automatic Translation from OPENMP to MPI


We intend to develop a tool that can automatically convert programs written in OpenMP sharedmemory parallel applications to MPI for execution in distributed memory systems.This will make it convenient to code in OpenMP and deploy the application to distributed system under MPI.

Maui Scheduler


Maui Scheduler is an advanced reservation HPC parallel batch scheduler for use with Linux and BSD clusters. Maui provides a complete scientific scheduling solution, supporting running custom parallel and MPI jobs over Myrinet and ethernet.

hpc-purger


Purger is a purging system intended for use on larger, multi-petabyte, parallel filesystems in which notifications or advanced queries are required before file deletion. The parallel code requires MPI and database storage uses an external database server.

MPI Python


Distributed Parallel Programming for Python! This package builds on traditional Python by enabling users to write distributed, parallel programs based on MPI message passing primitives. General python objects can be messaged between processors. Ru

Parallel-K-Means-MPI-C - Implementation of Parallel K-Means Algorithm using MPI-C


Implementation of Parallel K-Means Algorithm using MPI-C

PDL-Parallel-MPI - Release history of PDL-Parallel-MPI


Release history of PDL-Parallel-MPI

Parallel-MPI-Simple - Release history of Parallel-MPI-Simple


Release history of Parallel-MPI-Simple

Parallel-MPI - Release history of Parallel-MPI


Release history of Parallel-MPI

parallel-programming-odes


Parallel MPI program to solve ODEs of the form u" + r(x)u = f(x), for a parallel computing course

ZIPPAR


The project is a ?data-parallel? C++ library to teach parallel programming concepts. We intend to make this library portable, small, and easy to extend to work with real parallel message passing systems such as MPI and PVM.

parabenchmark - small tool with Pthread and MPI benchmarks


small tool with Pthread and MPI benchmarks