Skip to content

This repository is used for a variety of parallel programming courses, typically emphasizing OpenMP

License

Notifications You must be signed in to change notification settings

tgmattso/ParProgCourse

Repository files navigation

This repository holds the materials for an interactive parallel programming course. For the full course, we start with a brief lecture on parallel computing in general. The we cover parallel programming in detail using OpenMP. After a full day of OpenMP, we close with a quick lecture that covers other parallel programming models (MPI and OpenCL/CUDA).

Note the LICENSE file. Anyone can grab this content and do whatever you want with it.

The OpenMP exercises are found in the directory:

   OMP_Exercises

Inside this directory there is a file where all macros used by the makefiles are defined. Its called:

    make.def

The directory Make_def_files holds a number of example make.def files should you get stuck and need help.

As we said earlier, the exercises for the hands-on OpenMP tutorial are in the OMP_Exercises directory. Inside that directory is a directory holding the solutions to the exercises:

    solutions

They are there for your own self-study, but if you are taking one of my tutorials on parallel programming, do not look at the solutions. Looking up the answers in advance will diminish your learning experience.

We also have a set of extra problems you can work with for more advanced study. they are found in the directory:

   challenge_problems

For each problem, we have a solutions directory as well.

Finally, the learning in the course uses the C programming language. If you do not know C, we have a file that covers everything you need to know in order to complete the exercises.

    learningC.c

If you have any questions or find problems that need correctly, please contact me directly at:

About

This repository is used for a variety of parallel programming courses, typically emphasizing OpenMP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published