Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net net/C中的高性能计算#_.net_Azure_Mpi_Hpc - Fatal编程技术网

.net net/C中的高性能计算#

.net net/C中的高性能计算#,.net,azure,mpi,hpc,.net,Azure,Mpi,Hpc,我目前有一个用C#编写的回溯测试框架,用于回溯测试交易策略。在一台计算机上运行需要几个小时。我希望使用高性能技术将运行时间缩短到几分钟 我尝试在Azure上探索HPC,但觉得配置起来太单调乏味,并且没有找到足够的关于使用C#代码开始使用HPC的知识库 是否还有其他分布式计算技术可以与C#/.NET配合使用?一些问题可以为您提供解决方案: 您是否尝试使用多个线程进行计算 您是否尝试过并行运行(以防出现循环) 您是否尝试在多台计算机上拆分计算 当您使用Azure时,是否可以使用多个工作者角色 回答您

我目前有一个用C#编写的回溯测试框架,用于回溯测试交易策略。在一台计算机上运行需要几个小时。我希望使用高性能技术将运行时间缩短到几分钟

我尝试在Azure上探索HPC,但觉得配置起来太单调乏味,并且没有找到足够的关于使用C#代码开始使用HPC的知识库


是否还有其他分布式计算技术可以与C#/.NET配合使用?

一些问题可以为您提供解决方案:

您是否尝试使用多个线程进行计算

您是否尝试过并行运行(以防出现循环)

您是否尝试在多台计算机上拆分计算

当您使用Azure时,是否可以使用多个工作者角色


回答您的问题有点困难,因为我们不知道您要做什么类型的计算。

怎么样?MPI.NET与Microsoft HPC Pack相比如何目前使用TPL在一台计算机上并行化任务。但是,我有超过百万的输入,TPL太慢了。而且,我的计算机分布在3台计算机上。一台是控制器,两台计算机是节点。它们在WCF端口上侦听输入,并可以接收多个输入。完成后,将结果提交回控制器进行处理,并接受更多输入。我需要探索工作人员角色。我没有试过,我基本上有多个不同的参数组合需要尝试。数据来自集中的数据缓存。每个节点都有到数据存储库的WCF连接。@user977606以及如何从数据缓存中提取数据?