This repository contains OpenMP-examples which I created while learning OpenMP.
I follow Tim Mattson's Introduction to OpenMP video playlist on youtube.
Other useful links are as follows:
I am learning OpenMP because I want to run running machine learning algorithms in parallel.
Name | Description |
---|---|
hello-mp | Hello world in open-mp |
parallel-loop-1 | traversing a loop in parallel |
avrage-reduction | calculating avg by using atomic and reduction concepts |
heap-vs-stack | sharing(global) and not sharing data(local) between threads. |
data-sharing | private, first-private, initialization concepts |
integral | calculating integral in various ways to demonstrate approaches |
scheduling | thread scheduling |
linkedlist | consuming linkedlist in multiple threads in a thread-safety way |
Als | movie recommender system using alternating least squares method |