Skip to content

Exercises for Intro to Parallel Computing Workshop

Notifications You must be signed in to change notification settings

brunoabreuphd/IntroToPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntroToPC

Exercises for Intro to Parallel Computing Workshop.

This workshop is offered by the National Center for Supercomputing Applications. Each exercise is comprised of a serial code and the OpenMP-parallelized version of it. Makefiles are available for compilation with GCC, as well as batch job scripts with specific configurations to run the code on different systems.

This exercise is the classic Hello, World! code. It serves as an introduction to how threads can execute tasks independently and asynchronously.

The STATS application calculates simples statistical problems of a large collection of real numbers extracted from a uniform probability distribution and organized into an array. It serves as an introduction to the concept of Task Parallelism.

The SAXPY application performs a very common operation in Linear Algebra-related packages. It serves as an introduction to the concept of Data Parallelism.

Contributing

This repository is intended to be used during live training sessions. More exercises can be found in the Parallelization GitHub repo. If you would to contribute with a different exercise, I would be delighted to hear from you!