Can I emulate MS Compute Cluster Server on my dev machine?

大兔子大兔子 提交于 2019-12-07 04:17:10

问题


I have a project for a client that will consist of managing jobs on a MS Compute Cluster. I will be developing the application outside of their network, and would like a way to develop/debug my app without the need to be on their network.

I am developing the app in C#, and all I have so far is the Microsoft Compute Cluster Pack SDK.


回答1:


Maybe this webcast can help you out

Event link




回答2:


The webcast was helpful, in that it lead me to the MPI.Net API. MPI.Net will allow me to write an executable that can be launched via mpiexec.exe, and can manage the process of creating and monitoring parallel tasks. From what I understand, the head node in the cluster will automatically delegate each task to the appropriate compute nodes for me.

Since mpiexec.exe ships with the ComputeCluster SDK, and will run on my multi core dev machine, this may be close enough to cluster emulation for me to get my job done.

Thanks for your help.




回答3:


Depending on the "beefyness" of your development machine, you could set up a local cluster relatively easily using HyperV. You aren't going to see the productivity gains of an actual cluster/actual hardware, but for management tools such as you are trying to build it should work fine. A commodity box with 4-8 GB of ram should do nicely to create a head node and two child nodes for dev/test.



来源:https://stackoverflow.com/questions/497656/can-i-emulate-ms-compute-cluster-server-on-my-dev-machine

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!