High Performance Computing
- Lecture 1
- Supercomputer
- High-performance computing
- History of computing hardware
- Timeline of computing 1950–1979
- Timeline of computing 1980–1989
- Timeline of computing 1990–1999
- Timeline of computing 2000-2009
- Grid computing
- Lecture 2
- Cluster (computing)
- Distributed computing
- Vector processor
- Superscalar
- Intel Core i7
- E-Science
- Scientific visualization
- Geovisualization
- Information visualization
- Lecture 3
- Procedural programming
- History of programming languages
- Fortran
- High Performance Fortran
- Lecture 4-6
- Fortran language features
- Lecture 7
- IMSL Numerical Libraries
- GNU Scientific Library
- Basic Linear Algebra Subprograms
- LAPACK
- EISPACK
- Netlib
- Lecture 8
- Flynn's taxonomy
- SISD
- SIMD
- MISD
- MIMD
- Uniform Memory Access
- Non-Uniform Memory Access
- Super-threading
- Hyper-threading
- Cache only memory architecture
- Distributed memory
- Shared memory
- Distributed shared memory
- Simultaneous multithreading
- Bus (computing)
- Fat tree
- HyperTransport
- Thread (computer science)
- Fork (operating system)
- Scheduling (computing)
- Master-slave (technology)
- Big O notation
- Lecture 9
- OpenMP
- Message Passing Interface