Skip to content

RobSap/Parallel_Programming

Repository files navigation

Welcome to Rob's GitHub Pages

This repository uses GitHub Pages and Markdown files. Click here to view as a webpage.

Projects List

This contains projects the are related to distributed, parallel, and high performance computing.

Page Rank

PageRank was a project done in my distributed computing class. Due to this being an assignment, it is on Gitlab in a private directory.
Used: OpenMP
Project Code: Conway 3D

Conway's Game of Life 3D

This was done as a group project. This is the classic Conway's Game of Life, but in 3D. This project uses openGL to display the various objects. The classic glider and explosion are both able to run. This program was written in C++ and uses openMP, openACC and CUDA. There are two versions, the first for visual, and the second for timings based on implentations.
Used: OpenACC, CUDA, OpenMP
Project Code: Conway 3D

Parallel K-Means

This is was done as a group project. This is a parallel k-means, implemented in C++, OpenACC, MPI, OpenMP and a hybrid of openMP with MPI. We tested on three data sets with varrying sizes from small to large: Iris, Frogs, and household_power_consumption.
Used: OpenACC, CUDA, OpenMP, MPI
Project Code Gitlab: Parallel K-means Project Code Github: Parallel K-means

Parallel Image Manipuator

This is a parallel image manipulation system. It is used to test various implemations of paralle programming, and timings.
Project Code: Not Linked.

LabAssignment 1

Using ISPC Compiler from Intel. I did the twirl implementation in serial and parallel. I also include a grayscale implementation, but it currently is commented out.
Used: ISPC
Project Code: Swirl

LabAssignment 2

Using ICC and TBB from Intel, this does a swirl implementation.
Used: TBB
Project Code: Swirl

LabAssignment 3

Fread in text file, change inputs. This is a image from integer format.
Used: OpenMP
Project Code: Parallel CPU

LabAssignment 4

This projects demenstrates the Ghost cells idea.
Used: MPI
Project Code: Ghost Cells

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages