Supercomputers for Starters¶
- Some preliminary words
- Introduction
- Processors for supercomputers
- Introduction
- A very basic CPU
- Instruction level parallelism 1: Pipelining
- Instruction level parallelism 2: Superscalar processing
- Data parallelism through vector computing
- Shared memory multiprocessing
- Distributed memory computing
- Parallelism in a modern (super)computer
- Node architecture
- Fast (past) evolution
- An important difference between a PC and a supercomputer...
- Lessons learnt
- Further reading
- The memory hierarchy
- Storing data on supercomputers
- Putting it all together
- Middleware
- What can we expect?
- Accelerators
- Conclusions