Skip to content
Parallel Processing Teaching Toolkit
C++ Python CMake Cuda C CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 32 commits behind javierip:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
01-compiling
02-scripting
03-multi-core-processors
04-GPU-accelerators
05-clusters
06-projects
javascripts
stylesheets
.gitignore
LICENSE
README.md
d
index.html
params.json

README.md

Parallel Processing Teaching Toolkit (PPTK)

A source code toolkit designed to teach Parallel and Distributed Computing. Official website. PPTK is based on examples and was created having in mind most of the problems begginers in parallel computing use to have.

Content

The repository covers the following technologies:

  • OpenMP
  • Python's multiprocessing library
  • CUDA
  • OpenCL
  • PyCUDA
  • MPI
  • Apache Spark

The content of the repository is ordered as follows:

  1. Module 1: Compiling examples
  2. Module 2: Terminal scripting
  3. Module 3: Multi-core processors programming
  4. Module 4: GPUs and accelerators programming
  5. Module 5: Computer clusters programming
  6. Module 6: Projects that integrates previous items

On each module, the user will find a set of examples that can be easily compiled and executed following the instructions in the README file.

Contributors

You can’t perform that action at this time.