1 | We give a simple overview of parallel architectures today with distributed, shared or distributed shared memory |
2 | We describe classes of parallel applications illustrating some key features such as load balancing and communication |
3 | We describe programming models and how their features match applications |