Erlang 数字处理服务器程序设计语言

Erlang 数字处理服务器程序设计语言,erlang,cuda,number-crunching,Erlang,Cuda,Number Crunching,我正在寻找一种编程语言,它可以在多处理器和分布式系统上很好地扩展,并且能够很好地与GPU一起进行数字运算。 你觉得厄兰和库达是一对好搭档吗 乐:我想用它进行图像处理:特征检测、束调整和场景重建;所以这是相当平行的。GPU将完成计算密集型的部分,而Erlang将只管理任务并洗牌数据。这完全取决于“数字运算”是什么。这是一个可以并行完成的问题吗?了解的一个好方法是问问自己,这些操作是否以任何方式相互依赖?例如,明显的gcd alg依赖于上一步。因此,您不能按照该算法(尽管存在其他并行算法)对gcd本

我正在寻找一种编程语言,它可以在多处理器和分布式系统上很好地扩展,并且能够很好地与GPU一起进行数字运算。 你觉得厄兰和库达是一对好搭档吗


乐:我想用它进行图像处理:特征检测、束调整和场景重建;所以这是相当平行的。GPU将完成计算密集型的部分,而Erlang将只管理任务并洗牌数据。

这完全取决于“数字运算”是什么。这是一个可以并行完成的问题吗?了解的一个好方法是问问自己,这些操作是否以任何方式相互依赖?例如,明显的gcd alg依赖于上一步。因此,您不能按照该算法(尽管存在其他并行算法)对gcd本身进行并行化,但您可以并行地执行许多gcd。然后问题就变成了哪一个更有效率,这完全是另一个问题,同样取决于你在做什么。因为这与我编辑的问题非常相关;如果你不高兴/想重写/添加更多细节等,那么标签下面就有一个编辑链接。看来我只需要尝试一下Erlang和CUDA是如何合作的,然后写一本关于它的书