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 14:44] Ivan Janevskiparallel-computing [June 15, 2026 at 15:47] (current) Ivan Janevski
Line 8: Line 8:
  
  - [[introduction-to-parallel-computing]]  - [[introduction-to-parallel-computing]]
 + - [[saxpy]]
  - [[synchronization-primitve]]  - [[synchronization-primitve]]
- - [[saxpy]] +   - [[sync-semaphore]] 
- - [[semaphore]] +   - [[sync-mutex]] 
- - [[mutex]]+   - [[sync-monitor]] 
 +   - [[sync-linda]] 
 +   - [[sync-csp]] 
 +   - [[sync-mbox]]
  - [[numbers-every-programmer-should-know]]  - [[numbers-every-programmer-should-know]]
  - [[amdahls-law]]  - [[amdahls-law]]
  - [[gustafsons-law]]  - [[gustafsons-law]]
- - [[cache-coherence]]+ - [[cache]] 
 +   - [[l1-cache]] 
 +   - [[l2-cache]] 
 +   - [[l3-cache]] 
 +   - [[cache-coherence]] 
 +     - [[cache-snoopy-protocols]] 
 +        - [[wti]] 
 +        - [[msi]] 
 +        - [[mesi]] 
 +        - [[moesi]] 
 +        - [[dragon]] 
 +        - [[firefly]] 
 +     - [[cache-directory-protocols]]
  - [[cuda]]  - [[cuda]]
  - [[openmp]]  - [[openmp]]
  - [[mpi]]  - [[mpi]]
  - [[queuing-theory]]  - [[queuing-theory]]
- - [[lock-free-queue]] 
  - [[numa]]  - [[numa]]
  - [[false-sharing]]  - [[false-sharing]]
Line 37: Line 52:
  - [[spinlock]]  - [[spinlock]]
  - [[smp]]  - [[smp]]
- - [[memory-order]] + - [[flops]] 
- - [[cas]]+   - [[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]]  - [[treiber-stack]]
- - [[cas]] 
  - [[michael-scott-queue]]  - [[michael-scott-queue]]
  - [[bespoke-algorithm]]  - [[bespoke-algorithm]]
 + - [[interconnect]]
 +   - [[infiniband]]
 +   - [[rdma]]
parallel-computing.1781534665.txt.gz · Last modified: by Ivan Janevski