locked
如何利用多核? RRS feed

  • 问题

  • 我注意到系统为作业分配资源时都是按节点分配,而每个节点上分配的核只有一个,如下图所示。请问要想利用其余的核,是不是要用到WCF中的某些与多核有关的模式或者功能?  初次使用WCF,很多都不会。


    2011年10月19日 10:32

答案

  • 楼主很细心,我检查之后发现这是我们作业列表网页的一个bug,你贴出来的是任务细节视图,那里显示的值1实际上是分配的节点数而不是核数,谢谢你指出这一问题。

    iiFlame很热心,你的个人认识是正确的,谢谢你和大家分享你的使用心得,同时谢谢你的表扬:)

    2011年10月19日 13:21
    版主
  • SOA模型已经把复杂的并行封装起来了,你只要以合理的方式分成若干个request,服务器端会根据可用的资源自动并行处理各个request。比如你发1024个request,系统给你64个核,理想情况下每个核为你算16个request。

     

    MPI,首先参看http://social.msdn.microsoft.com/Forums/zh-CN/WindowsHPCServer/thread/8282281b-3c21-48c6-8845-ed976af9e64f,与SOA一样,client.exe这个程序可以占用32个核,在client.exe里提交的MPI作业可以另外占用2个节点(共64个核)。

    2011年10月22日 15:11
    版主

全部回复

  • 我也是参赛者,我提交了示例程序,所有核心都可以跑通的。建议你先编译比赛给的示例程序,然后提交测试。

    我个人的认识认为:初级WCF使用基本不需要指定核心分配数,是由作业系统指定的,示例程序里info.JobTemplate = "Contest4SOA"指定了作业的模板,在详细的指导里,有示例程序,建议你编译完了之后,按说明上传提交执行,相信如果没有特殊情况,应该会是多核运行的。

    如果你提交的是测试程序,还是这个样子请跟版主联系,我发现版主特别给力。

    • 已建议为答案 iiFlame 2011年10月19日 11:43
    2011年10月19日 11:43
  • 楼主很细心,我检查之后发现这是我们作业列表网页的一个bug,你贴出来的是任务细节视图,那里显示的值1实际上是分配的节点数而不是核数,谢谢你指出这一问题。

    iiFlame很热心,你的个人认识是正确的,谢谢你和大家分享你的使用心得,同时谢谢你的表扬:)

    2011年10月19日 13:21
    版主
  • 哦,是这样。那也就是说WCF的服务端有可能把2*32个core都使用到,我的理解对么?

    p.s. 版主真的很给力!也谢谢iiFlame童鞋,你说的想法对我帮助很大。

    2011年10月19日 13:57
  • 2011年10月19日 14:14
    版主
  • 版主好!

    我提交的MPI并行作业正常运行结束后,“View Tasks页面”中显示的程序标准输出中显示“1 processes are running in total.”,这个是按node为单位吧,

    若以内核为单位,这个应该是“32 processes are running in total.”,对吧。

    从计算时间上来看,作业应该是利用了32个cpu核心。

    对于MPI并行作业,如何做到”最多可以使用3个计算节点资源“?

    谢谢!!

    2011年10月20日 8:09
  • SOA是可以设定的,MPI不清楚。
    2011年10月20日 9:34
  • 对于MPI并行作业,如何做到”最多可以使用3个计算节点资源“?thx~~
    2011年10月20日 14:55
  • SOA是可以设定的,MPI不清楚。
    请问SOA应该如何设定?有手册可以指导我们怎么做吗?多谢!
    2011年10月22日 0:59
  • SOA模型已经把复杂的并行封装起来了,你只要以合理的方式分成若干个request,服务器端会根据可用的资源自动并行处理各个request。比如你发1024个request,系统给你64个核,理想情况下每个核为你算16个request。

     

    MPI,首先参看http://social.msdn.microsoft.com/Forums/zh-CN/WindowsHPCServer/thread/8282281b-3c21-48c6-8845-ed976af9e64f,与SOA一样,client.exe这个程序可以占用32个核,在client.exe里提交的MPI作业可以另外占用2个节点(共64个核)。

    2011年10月22日 15:11
    版主