Skip to content

javierip/parallel-processing-teaching-toolkit

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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