←back to thread

Multi-Core by Default

(www.rfleury.com)
70 points kruuuder | 1 comments | | HN request time: 0.35s | source
1. samuelknight ◴[] No.45539439[source]
There is a deep literature on this in the High Performance Computing (HPC) field, where researchers traditionally needed to design simulations to run on hundreds to thousands of nodes with up to hundreds of CPU threads each. Computation can be defined as dependency graphs at the function or even variable level (depending on how granular you can make your threads). Languages built on top of LLVM or interpreters that expose AST can get you a long way there.