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