There are 3 repositories under mpich topic.
An alternative to Boost.MPI for a user friendly C++ interface for MPI (MPICH).
Project about minimizing costs in garbage collection in Montevideo, Uruguay, using Evolutionary Algorithms
Game of life: An implementation of the famous simulation game with parallel programming technologies. An MPI, a hybrid MPI and OpenMp and a CUDA implementation of the game. Also I wrote a report in greek on the speedup, efficiency and scalability of each implementation.
A C++ implementation of a periodic-pattern matching parallel algorithm using MPICH 3.2 implementation of the MPI distributed-computing standard
An MPI based implementation of K-NN search algorithm, aimed for use on CPU clusters.
Implementation of matrix multiplication program with message passing
🖥️ A Beowulf cluster is a type of High-Performance Computing (HPC) cluster that is designed to perform parallel computations on large data sets or complex computational problems. This tutorial explains how to setup and run your first Beowulf cluster.
2019~2020学年第2学期《并行程序设计》课程设计
In this task, we had to write a multi-threaded MPICH 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.
In this task, I wrote the code using both OpenMP and MPI inorder to parallelize it. What it does is that the master process distributes a chunk of number equally among the slave processes. Each slave process then searches for the number to find. When one slave process finds the number, it sends a message to the master process who then sends a "terminating message" to the slave processes who then abort their search.
Docker image and scripts for running IOR benchmarks
Course projects of ICE6414P-Parallel Data Processing at Shanghai Jiao Tong University-2022-Spring
This repository contains all the assignments done in the course CS633 Parallel Computing. All assignments are done using the MPI.
📨 Several problems and their solutions in distributed systems area, solved using MPI
An iterative sparse matrix dense vector multiplication solver with MPI
Distributed Maximal Independent Set with MPICH
A collection of random computer codes, commands and cheat sheets
Parallel MPI implementation of Bruteforce and Divide et Impera approaches to solve the Closest Pair of Points problem leveraging the HPC infrastructure provided by the University of Trento
OpenMP and MPI parallel estimation of the 3d density of a point cloud
Codes are developed with MPI for distributed environments
Modified cb_console_runner to enable running MPI programs from CodeBlocks
MPI is a standardized and portable message-passing standard designed to function on parallel computing architectures on Raspberry Pi. The MPI standard defines the syntax and semantics of library routines that are useful to a wide range of users writing portable message-passing programs in C++.
Automated compilation of NWChem on RHEL, CentOS, and Ubuntu.
Parallel QuickSort Implementation using MPI
This repository contain basic operation we practice when doing MPI programming. All the C files, make files and host files are included. Once you install MPICH on your machine just download this repository and you can test your own.
Automation to bring up a cluster of VMs using Vagrant and Virtualbox for testing MPI. Learn gradually vagrant to start creating your VagrantFiles.
Parallel computing practise with OpenMP, MPICH and CUDA
Implementation of sum of two vectors using MPI