gpt4 book ai didi

scala - OpenCL 适合基于代理的模拟吗?

转载 作者:行者123 更新时间:2023-12-02 00:29:32 24 4
gpt4 key购买 nike

我正在学习 Scala,目的是使用参与者并发编写基于代理的模拟。我目前对 OpenCL 知之甚少,在我深入研究之前,谁能告诉我它是否适合/与基于代理的模拟兼容?

如果是这样,那么ScalaCL看起来很有吸引力。

最佳答案

如果您有一些可以并行化的重量级计算,并且您希望使用显卡来完成它(或其中的一部分),那么您应该使用 OpenCL。
它有一个有点奇怪的计算模型(至少如果你只知道“一般”编程而不知道 GPU 是如何工作的,或者如果你在某些数学领域有很强的背景),并且有相当多的限制你可以做什么/如何做。

所以我认为这不太可能是您正在寻找的东西。

Actors 与 OpenCL 关系不大,我认为两者唯一的共同点是它们都解决了并行计算的问题,但是从非常不同的角度来看。在我看来,actor 模型更容易理解,也可能更容易使用它(但这只是一个猜测,因为到目前为止我还没有真正与 OpenCL 发生过任何业务)。

如果您想实现基于代理的系统,那么参与者可能非常有用。您可以查看标准 scala actor 或替代实现:

  • Akka ,还提供了基于 actor + 不错的文档和一些教程的许多附加功能
  • scalaz中的 Actor

关于scala - OpenCL 适合基于代理的模拟吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3369622/

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