High Performance Parallel Computing: Difference between revisions

No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
CSE 6230 -- High Performance Parallel Computing
CSE 6230 -- High Performance Parallel Computing
* [http://insomnia.cc.gt.atl.ga.us:8080/cse6230-hpcta-fa09 class webpage]
* [http://insomnia.cc.gt.atl.ga.us:8080/cse6230-hpcta-fa09 class webpage]
* ''weak scaling'' - maximizing work performed per unit time
* ''strong scaling'' - minimizing time-to-solution
==Measures of parallel algorithms==
* Cost: proccount * exectime
* Overhead: Cost(P) - Cost(1)
* Speedup: exectime(1) / exectime(p)
* Efficiency: Speedup / p
* Scalable if
** Efficiency is O(1) as p approaches infinity (*not* 0)
** Work(p) is linear in p
** Fixed work per processor is O(1) as p approaches infinity (*not* 0)
* Isoefficiency: How fast must our working set grow to maintain constant efficiency as processors are added?


==Papers==
==Papers==
* [http://www.cs.utexas.edu/users/dburger/teaching/cs395t-s08/papers/5_hill.pdf Amdahl's Law in the Multicore Era] by MD Hill
* [http://www.cs.utexas.edu/users/dburger/teaching/cs395t-s08/papers/5_hill.pdf Amdahl's Law in the Multicore Era] by MD Hill
* [[Lock-free algorithms]] page