Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mishig25/2017block2
Colorado College CP341 - Parallel Programming
https://github.com/mishig25/2017block2
openmp parallel-computing
Last synced: 20 days ago
JSON representation
Colorado College CP341 - Parallel Programming
- Host: GitHub
- URL: https://github.com/mishig25/2017block2
- Owner: mishig25
- Created: 2017-09-25T19:22:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-21T00:53:29.000Z (about 7 years ago)
- Last Synced: 2024-12-03T15:49:25.601Z (about 1 month ago)
- Topics: openmp, parallel-computing
- Language: C++
- Homepage:
- Size: 2.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CP341 - Parallel Programming
Course repository of Mishig Davaadorj## Getting Started
#### From Wikipedia:
Parallel computing is a type of computation in which many calculations or the execution of processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time.
#### Textbook:
* [Structured Parallel Programming: Patterns for Efficient Computation](http://parallelbook.com/)#### Frameworks used:
* [OpenMP](http://www.openmp.org/) - application programming interface that supports multi-platform shared memory multiprocessing programming in C, C++
* [CilkPlus](https://www.cilkplus.org/) - extension to the C and C++ languages to support data and task parallelism## Contents of the Repository
#### Final Project:
* [Parallel Neural Networks](https://github.com/mishig25/2017Block2/tree/master/project)
#### Parallel Patterns:
* [Map](https://github.com/mishig25/2017Block2/tree/master/patterns/map)
* [Reduce](https://github.com/mishig25/2017Block2/tree/master/patterns/reduce)
* [Stencil](https://github.com/mishig25/2017Block2/tree/master/patterns/stencil)
* [Fork-Join](https://github.com/mishig25/2017Block2/tree/master/patterns/forkjoin)#### Theory:
* [C/C++ warm up exercies](https://github.com/mishig25/2017Block2/tree/master/theory)
* [Written answers to theoretical questions](https://github.com/mishig25/2017Block2/tree/master/theory)