Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 Haskell 运行时会在每个内核上创建一个操作系统线程。然后运行时将轻量级线程/用户线程调度到这些预先部署的操作系统线程上。大致。
但是 Haskell 运行时是如何构建的——它是整体的,还是由单独的部分组成的?
我真正想知道的是 RT 本身在内核之间的可扩展性和可分布性如何——例如,我理论上是否可以拥有 1000 个内核的系统并在 5% 的内核上启动 Haskell RT(作为 50 个独立或分布式 RT) ?
多核运行时的设计:
Cloud Haskell(分布式 Haskell):