Resources for Parallel Computing

Introduction | Linux and C |

Introduction

Linux, C Programming and Compilation

Performance Application Programming Interface(PAPI) Programming and Hardware Counter

Parallel Algorithm Design

OpenMP

Parallel Program Measurement and Analysis

Cilk and Cilkplus

PThread

Computer Architecture, Memory Hierarchy and Cache Coherence

GPU and CUDA Programming

MPI Programming

PGAS and others

Other Related Topics (not covered in the class)

Interesting to Read