There are 3 repositories under openmpi topic.
Slurm in Docker - Exploring Slurm using CentOS 7 based Docker images
Public version of PolyChord: See polychord.co.uk for PolyChordPro
FEMTIC is a 3-D magnetotelluric inversion code. FEMTIC is made by object-oriented programming with C++. FEMTIC is applicable to land magnetotelluric survey data as well as ocean bottom magnetotelluric survey data.
Repository for an in-progress 3D, block structured, explicit/implicit, Navier-Stokes solver.
Parallel Lammps Python interface - control a mpi4py parallel LAMMPS instance from a serial python process or a Jupyter notebook - based on executorlib
Create Horovod cluster easily using Ansible
A platform for distributed optimization expriments using OpenMPI
Examples for MPI Spawning and Splitting, and the differences between two implementations
Raspberry Pi cluster with OpenMPI
Exercises for TUM Parallel Programming Course
This was our Final Project for Distributed Computing. In this we had to create a distributed system that will use the Brute Force Algorithm to crack a password from the etc/shadows file of Ubuntu as all the passwords are stored there. We used OpenMP and MPICH for this implementation.
An example implementation of a parallel bitonic sort algorithm using an OpenMPI CPU cluster.
Experiments for ICML paper DICOD: Distributed Convolutional Coordinate Descent for Convolutional Sparse Coding, ICML 2018, T. Moreau, L. Oudre, N. Vayatis.
HPC Password Cracker
A C++ implementation of a periodic-pattern matching parallel algorithm using MPICH 3.2 implementation of the MPI distributed-computing standard
base package for docker cluster with openmpi
Mandelbrot set rendered in parallel with MPI, OpenMP, and CUDA
An Open MPI implementation of the well known K-Nearest Neighbors (Machine Learning) classifier.
Using bash to automate the compilation, scheduling and profiling of MPI / OpenMP applications
Debian based TELEMAC-MASCARET Docker image, including Open MPI, METIS, HDF5, MED
In this task, we had to write a multi-threaded OpenMP program, that will solve the consensus problem. If all the slave (child) processes agree on a single decision, then the processes will terminate displaying consensus reached.
This repository contains examples and tutorials demonstrating how to link multiplaform libraries to C++ for Windows, Linux and macOS projects using CMake.
Heat Equation using different solvers (Jacobi, Red-Black, Gaussian) in C using different paradigms (sequential, OpenMP, MPI, CUDA) - Assignments for the Concurrent, Parallel and Distributed Systems course @ UPC 2013
Monte-Carlo implementation of an anisotropic 2D Heisenberg Model. Used to predict magnetic order in Metal-Organic Frameworks.
Matrix Vector Multiplication OPEN_MPI
A Slurm Docker image for use on AWS and/or locally