4

我知道 Haskell 运行时会在每个内核上创建一个操作系统线程。然后运行时将轻量级线程/用户线程调度到这些预先部署的操作系统线程上。大致。

但是 Haskell 运行时是如何构建的——它是整体的,还是由单独的部分组成的?

我真正想知道的是 RT 本身在内核之间的可扩展性和可分布性如何——例如,我理论上是否可以拥有 1000 个内核的系统并在 5% 的内核上启动 Haskell RT(作为 50 个独立或分布式 RT) ?

4

1 回答 1

4

多核运行时的设计:

Cloud Haskell(分布式 Haskell):

于 2012-09-22T15:54:29.660 回答