[Haskell-cafe] Haskell-Cafe Digest, Vol 158, Issue 29
Joachim Durchholz
jo at durchholz.org
Mon Oct 31 20:54:54 UTC 2016
Am 31.10.2016 um 05:07 schrieb Richard A. O'Keefe:
> But even when communication is disguised as memory accessing,
> it's still communication, it still *costs* like communication,
> and if you want high performance, you had better *measure* it
> as communication.
And you need to control memory coherence, i.e. you need to define what
data goes together with what processes.
In an ideal world, the compiler would be smart enough to do that for you.
I have been reading fantasies that FPLs with their immutable data
structures are better suited for this kind of automation; has compiler
research progressed enough to make that a realistic option?
Without that, you'd code explicit multithreading, which means that
communication does not look like memory access at all.
More information about the Haskell-Cafe
mailing list