~/talk

High Performance Computing: The Modern Approach

TalkinArmenianat JS Conf Armenia 2025 · on Saturday, 2025-10-25· [web-performance]
links:none on file
slides:none on file

Argues that memory latency, not CPU clock speed, is the primary performance limiter and recommends measuring performance before adding parallelism. Describes concrete compiler optimizations (loop unrolling, function inlining) and SIMD vectorization using CPU registers, plus GPU programming with OpenCL/CUDA while warning GPUs help only when computation far outweighs data-transfer overhead. Gives practical examples of cache-line layout, data layout decisions, and thread contention that show real tradeoffs and cases where parallelizing can slow execution.

AI-written summary · about

  1. 0:00HPC importance
  2. 3:09HPC challenges
  3. 8:45Processor speed vs memory
  4. 13:03Cache optimization
  5. 18:15Compiler optimizations
  6. 23:34Vectorization and SIMD
  7. 25:40GPU in parallel computing
  8. 27:46GPU limits and algorithms
  9. 29:11Performance measurement
  10. 31:46C++ in HPC
  11. 32:51Physical processor limits
  12. 34:18Vertical integration
  13. 34:59Parallelization limits
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.