Some keywords (to be completed)

These are links to the Wikipedia pages of some keywords for this course.

Some other courses on HPC and parallelism

These are links to courses on HPC and Parallelism, which have inspired this course. In particular, I am grateful to Saman P. Amarasinghe (MIT), Matteo Frigo (Axis Semiconductor), Charles E. Leiserson (MIT) Markus Pueschel (CMU) Jeremy Johnson (Drexel Univ.) for sharing with me the sources of their course notes and other documents.

Concurrency platforms

These are links to programming languages for multi-threaded parallelism.

Some HPC libraries in scientific computing

These are links to some HPC libraries in scientific computing.
These software makes use of auto-tuning techniques.

Performance analyzers and debuggers

These are links to some HPC libraries in scientific computing.
These software makes use of auto-tuning techniques.

Some links to hardware architecture pages

These are links to hardware architecture pages related to this course.

Some papers on HPC and parallelism: survey articles and books

Some papers on multi-threaded parallelsim

Some papers on many-core computing (GPGPU)

Some papers on cache memories and the ideal cache model

Some papers on other models of computations for HPC

Some papers on applications of HPC

Some talks on HPC, parallelism and related topics

Notes and web sites on HPC, parallelism and related topics

Some conferences on HPC and parallelism