Supercomputers
- Motivation
- Users
- Architectures
- Example: BlueGene/L
- Parallel Desktop Computers: multicore CPUs
Parallel Application Examples
- HEP Data Analysis
Designing a Parallel Application
- Methodology
- Example - Successive Overrelaxation
- Performance Metrics
Communication within a Parallel Application
- Shared Memory
- Message passing
- Synchronous and Asynchronous Communication
- Transposition Table-driven Scheduling
Sources of Errors
- Deadlock
- Race Condition
- Message Ordering
Higher Level Communication
- MPI
- RPC
- Java RMI
Parallel Application Example - 15 puzzle solver
- Static Job Allocation
- Dynamic Load Balancing
|