All Projects → cstroe → Pp Mm A03

cstroe / Pp Mm A03

Parallel Processing - Matrix Multiplication (Cannon, DNS, LUdecomp)

Projects that are alternatives of or similar to Pp Mm A03

Amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Stars: ✭ 390 (+3150%)
Mutual labels:  mpi
Elmerfem
Official git repository of Elmer FEM software
Stars: ✭ 523 (+4258.33%)
Mutual labels:  mpi
Mpimemu
MPI Memory Consumption Utilities
Stars: ✭ 17 (+41.67%)
Mutual labels:  mpi
Libtommath
LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
Stars: ✭ 438 (+3550%)
Mutual labels:  mpi
John
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
Stars: ✭ 5,656 (+47033.33%)
Mutual labels:  mpi
Ohpc
OpenHPC Integration, Packaging, and Test Repo
Stars: ✭ 544 (+4433.33%)
Mutual labels:  mpi
Dtags
Directory Tags for Lazy Programmers
Stars: ✭ 351 (+2825%)
Mutual labels:  parallel-processing
Elixir Paratize
Elixir library providing some handy parallel processing facilities that supports configuring number of workers and timeout.
Stars: ✭ 25 (+108.33%)
Mutual labels:  parallel-processing
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (+4208.33%)
Mutual labels:  parallel-processing
Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+6025%)
Mutual labels:  parallel-processing
Ucx
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Stars: ✭ 471 (+3825%)
Mutual labels:  mpi
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (+3883.33%)
Mutual labels:  parallel-processing
Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Stars: ✭ 558 (+4550%)
Mutual labels:  mpi
Faasm
High-performance stateful serverless runtime based on WebAssembly
Stars: ✭ 403 (+3258.33%)
Mutual labels:  mpi
Edge
Extreme-scale Discontinuous Galerkin Environment (EDGE)
Stars: ✭ 18 (+50%)
Mutual labels:  mpi
Mpi4py
Python bindings for MPI
Stars: ✭ 388 (+3133.33%)
Mutual labels:  mpi
Pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Stars: ✭ 540 (+4400%)
Mutual labels:  parallel-processing
Mpssh Py
Mass Parallel Secure Shell command execution
Stars: ✭ 7 (-41.67%)
Mutual labels:  parallel-processing
Esmpy Tutorial
Basic tutorial for ESMPy Python package
Stars: ✭ 22 (+83.33%)
Mutual labels:  mpi
Fastcore
Python supercharged for the fastai library
Stars: ✭ 565 (+4608.33%)
Mutual labels:  parallel-processing

Matrix Multiplication using the Message Passing Interface (MPI) API

This repository started out as a class project for the Parallel Processing course at UIC with Professor Kshemkalyani.

Several matrix multiplication algorithms are implemented in C, timings are recorded and a report was written.

Generating the report

On Ubuntu, the texlive-full package is required:

sudo apt install texlive-full

Then, to generate the PDF report type:

make

This will produce document.pdf.

Related Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].