An open API service indexing awesome lists of open source software.

https://github.com/divinenaman/parallel-convolution

Parallel Convolution using openMPI
https://github.com/divinenaman/parallel-convolution

openmpi parallel-programming

Last synced: 9 months ago
JSON representation

Parallel Convolution using openMPI

Awesome Lists containing this project

README

          

# Parallel Convolution using openMPI

## Parallelized Algorithm for calculating convulation of a matrix using a specific kernel. This implementation works but has much room for improvements and I'll try to update it accordingly.


# How it works (In brief)

![](./doc/padded_input.png)

![](./doc/useful_padded_input.png)

![](./doc/data_decomposition.png)


# Results


System Name
System Config


A

Cores: 2, Ram: 4GB DDR3



B

Cores: 4, Ram: 4GB DDR4





System
Input Size
Time (s)


A

100


4.5



A

265


8.5





System
Input Size
Time (s)


B

100


0.07



B

265


1.9