gpt4 book ai didi

optimization - Haskell中自动并行的现状

转载 作者:行者123 更新时间:2023-12-03 15:34:17 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




11年前关闭。




Possible Duplicate:
What's the status of multicore programming in Haskell?



特别是在 GHC 中的地位如何?它是流行的,还是仍在试验中?

编译器在决定何时以及如何并行化时有多谨慎/细粒度?运行时是否适本地选择了线程池的大小,或者我们必须通过命令行指定?

最佳答案

长答案是唐的回应中链接的论文。简短的回答:

  • GHC 不会自动并行化您的程序。
  • 但是,通过 par 引入并行性变得非常容易。组合器。对此的高级接口(interface)是 "strategies"唐提到。
  • 是否简单添加par将加速你的程序很大程度上取决于你的算法。好处是,没有陷阱——你不能引入死锁或竞争(除非你在欺骗类型系统)。
  • 关于optimization - Haskell中自动并行的现状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701207/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com