Site Tools


parallel-computing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
parallel-computing [June 15, 2026 at 09:32] Ivan Janevskiparallel-computing [June 15, 2026 at 15:47] (current) Ivan Janevski
Line 7: Line 7:
  
  
- 1. [[amdahls-law|Amdahl'law]] + - [[introduction-to-parallel-computing]] 
- 2. [[gustafsons-law|Gustafson'law]] + - [[saxpy]] 
- 3. [[roofline-model|Roofline model]] + - [[synchronization-primitve]] 
- 4. [[openmp|OpenMP]] +   - [[sync-semaphore]] 
- 5. [[mpi|MPI]] +   - [[sync-mutex]] 
- 6. [[saxpy|SAXPY]] +   - [[sync-monitor]] 
- 7. [[semaphore|Semaphore]] +   - [[sync-linda]] 
- 8. [[lock-free-queue|Lock-free queue]] +   - [[sync-csp]] 
- 9. [[aba-problem|ABA problem]] +   - [[sync-mbox]] 
- 10. [[trace-monoid|Trace monoid]] + - [[numbers-every-programmer-should-know]] 
- 11. [[numbers-every-programmer-should-know|Numbers every programmer should know]] + [[amdahls-law]] 
- + [[gustafsons-law]] 
 + - [[cache]] 
 +   - [[l1-cache]] 
 +   - [[l2-cache]] 
 +   - [[l3-cache]] 
 +   - [[cache-coherence]] 
 +     - [[cache-snoopy-protocols]] 
 +        - [[wti]] 
 +        - [[msi]] 
 +        - [[mesi]] 
 +        - [[moesi]] 
 +        - [[dragon]] 
 +        - [[firefly]] 
 +     - [[cache-directory-protocols]] 
 + - [[cuda]] 
 + - [[openmp]] 
 + - [[mpi]] 
 + - [[queuing-theory]] 
 + - [[numa]] 
 + - [[false-sharing]] 
 + - [[aba-problem]] 
 + - [[trace-monoid]] 
 + - [[hazard-pointer]] 
 + - [[cache-coherence]] 
 + [[roofline-model]] 
 + - [[numa]] 
 + - [[embarrassingly-parallel]] 
 + - [[fork-join-model]] 
 + [[rcu]] 
 + [[lock]] 
 + [[lock-convoy]] 
 + [[lock-contention]] 
 + - [[spinlock]] 
 + - [[smp]] 
 + - [[flops]] 
 +   - [[gflops]] 
 +   - [[tflops]] 
 + - [[atomics]] 
 +   - [[atomic-ops]] 
 +     - [[atomic-load-store]] 
 +       - [[atomic-load]] 
 +       - [[atomic-store]] 
 +     - [[atomic-read-modify-write]] 
 +       - [[atomic-test-and-set]] 
 +       - [[atomic-exchange]] or [[xchg]] 
 +       - [[atomic-compare-and-swap]] or [[cas]] 
 +     - [[atomic-fetch-modify]] 
 +       - [[atomic-fetch-arithmetic]]  
 +         - [[atomic-fetch-inc]] 
 +         - [[atomic-fetch-dec]] 
 +         - [[atomic-fetch-add]] 
 +         - [[atomic-fetch-sub]] 
 +       - [[atomic-fetch-bitwise]] 
 +         - [[atomic-fetch-and]] 
 +         - [[atomic-fetch-or]] 
 +         - [[atomic-fetch-xor]] 
 +       - [[atomic-fetch-reduce]] 
 +         - [[atomic-fetch-min]] 
 +         - [[atomic-fetch-max]] 
 +     - [[atomic-flag]] 
 +     - [[atomic-wait-notify]] 
 +       - [[atomic-wait]]  
 +       - [[atomic-notify-one]] 
 +       - [[atomic-notify-all]] 
 +   [[lock-free-queue]] 
 +   [[memory-order]] 
 +     - [[memory-order-relaxed]] 
 +     - [[memory-order-consume]] 
 +     - [[memory-order-acquire]] 
 +     [[memory-order-acq-rel]] 
 +     - [[memory-order-seq-cst]] 
 + - [[treiber-stack]] 
 + - [[michael-scott-queue]] 
 + - [[bespoke-algorithm]] 
 + - [[interconnect]] 
 +   - [[infiniband]] 
 +   - [[rdma]]
parallel-computing.1781515969.txt.gz · Last modified: by Ivan Janevski