C# Azure用于c中的并行数学计算#

C# Azure用于c中的并行数学计算#,c#,multithreading,math,azure,parallel-processing,C#,Multithreading,Math,Azure,Parallel Processing,我有一个多线程C#应用程序,它执行数学计算。将所有线程的结果合并在一起,以生成所需的结果 我希望能够使用云计算将这一点做得比我的8核PC更进一步 我已经看过很多关于Microsoft Azure的文档,但仍然不清楚从哪里开始,或者我想做的事情是否可能。我希望能够在云计算环境中启动1000个线程,并将每个线程的结果合并到最终结果中 在Azure上执行多线程/并行数学计算的示例应用程序将非常有用。。。一个简单的数学计算例子,比如在Azure上使用并行处理来计算Pi之类的。使用计算机集群来解决计算问题

我有一个多线程C#应用程序,它执行数学计算。将所有线程的结果合并在一起,以生成所需的结果

我希望能够使用云计算将这一点做得比我的8核PC更进一步

我已经看过很多关于Microsoft Azure的文档,但仍然不清楚从哪里开始,或者我想做的事情是否可能。我希望能够在云计算环境中启动1000个线程,并将每个线程的结果合并到最终结果中


在Azure上执行多线程/并行数学计算的示例应用程序将非常有用。。。一个简单的数学计算例子,比如在Azure上使用并行处理来计算Pi之类的。

使用计算机集群来解决计算问题并不像在一台机器上启动线程那么简单。要解决这类问题,您应该回顾策略/技术,例如。查看(Java)以了解所需内容。

谢谢您的回答。我可能错了,但这是基于Java的解决方案吗?我明白你的意思,这不仅仅是一个发条的问题。我想我希望能找到一种方法,将我现有的大部分c#代码(已经设置为并行处理),然后让这些代码在多个“线程”/cores/PC上执行,然后是通信结果的最后一步,以便对结果进行整理。我可以自己合并结果,即使我刚刚得到1000个文件输出。我创建了一个Azure帐户,设置了一个虚拟机,并考虑这样做。。。但我必须设置100或1000个虚拟机,这似乎有点荒谬。没有数据库或输入数据。。。我只是有一个函数,然后执行计算并返回一个二维数组。我设计了这个函数,所以它可以在不同的范围内执行。。。因此,我可以在不同的范围内运行多个线程。分布式计算面临的挑战与集群中节点(计算机)的可靠性以及它们之间进行可靠通信的需要有关。在您的情况下,如果
排序节点
崩溃,您将如何处理?工作节点是否应该一直等待,直到它重新联机?考虑到您计划使用的云资源,给定的解决方案会带来一定的成本。