gpt4 book ai didi

parallel-processing - Windows Azure : Parallelization of the code

转载 作者:行者123 更新时间:2023-12-03 06:06:18 25 4
gpt4 key购买 nike

我有一些矩阵乘法运算。我想通过多个处理器并行执行这些操作。这可以使用 MPI(消息传递接口(interface))在高性能计算集群上完成。

同样,我可以使用多个辅助角色在云中进行一些并行化吗?有什么办法可以做到这一点吗?

最佳答案

6 月份发布的 Azure SDK 和工具版本 1.2 现在支持 .NET 4。您现在可以利用 .NET 4 附带的并行扩展。这包括 Parallel.ForEach() 和 Parallel.For() ,作为示例。

任务并行库 (TPL) 只能在单个虚拟机上为您提供帮助 - 它不会帮助您将工作分配到多个虚拟机上。因此,如果您设置了 2 核、4 核或 8 核虚拟机,您应该会看到并行执行带来的显着性能提升。

现在:如果您想跨实例划分工作,则需要创建一种将工作分配给每个实例的方法。例如:设置一个辅助角色作为协调虚拟机,另一个辅助角色(具有n个实例)作为计算虚拟机。然后,让协调器 vm 枚举计算 vm 的所有实例,并将工作分配给 n 种方式。通过内部终结点通过 WCF 调用向每个实例发送 1/n 条工作消息。每个虚拟机实例处理每条工作消息(也可能使用 TPL)并将其结果存储在 blob 或表存储中,可供所有实例访问。

关于parallel-processing - Windows Azure : Parallelization of the code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3056628/

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