none
32 bit application on multiple nodes

    Dotaz

  • Hello,

    I'm running 32 bit multithread application which requires a lot of computer power for calculate.
    Is the Windows HPC Server suited for running this application on multiple nodes at once to incerease computing power and decrease computing time ??

    If yes I understand that each of computing nodes must have installed Windows Server 2008 and Windows HPC server ??

    Krzysztof

    29. listopadu 2009 12:22

Odpovědi

  • To clarify the 2nd part of the answer...

    Windows HPC Server 2008 is the name of our 'solution' to High Performance Computing on clustered Windows machines. The solution is made up of two parts.

    First, all of the machines in your cluster need to be running a 64-bit version of Windows Server 2008. This could be our special "HPC Edition", Standard, or Enterprise (if your machines need to support more procs than HPC Edition supports) - a breakdown of the differences (max ram/procs/etc) is available at http://www.microsoft.com/windowsserver2008/en/us/r2-compare-specs.aspx

    Second, all of the machines need to be running a copy of the Microsoft HPC Pack 2008 software. This software is what has the job scheduler, MPI, cluster management, etc. Most of the special features talked about on http://microsoft.com/hpc are actually talking about features provided by this software. One machine will be your 'head node' (the public interface to the cluster, in charge of accepting jobs and dispatching them) and then 1 more machines (including the head node optionally) will be your compute nodes. You'll also install part of the HPC Pack software on your desktop machine (XP, Vista, 32-bit / 64-bit) so that you have the tools (command line & GUI) to submit your job to the cluster and query its status. 


    9. prosince 2009 6:51
    Moderátor

Všechny reakce

  • Hi Krzysztof,

    I'm not sure exactly what you're asking. But just to be clear, Windows HPC Server is not capable of taking a multithreaded application and distributing the threads over multiple nodes. However, Windows HPC Server does provide an easy way for you run multiples copies of your application on multiples nodes simultaneously. If your application provides a way to run a subset of the problem on each node and then gather the results from each, then this will definitely increase you computing power and decrease computing time.

    To answer your second question, yes, Windows Server 2008 and the Windows HPC Server 2008 Pack must be installed on all the nodes in the cluster, including the compute nodes.

    Regards,

    Patrick
    9. prosince 2009 1:39
  • To clarify the 2nd part of the answer...

    Windows HPC Server 2008 is the name of our 'solution' to High Performance Computing on clustered Windows machines. The solution is made up of two parts.

    First, all of the machines in your cluster need to be running a 64-bit version of Windows Server 2008. This could be our special "HPC Edition", Standard, or Enterprise (if your machines need to support more procs than HPC Edition supports) - a breakdown of the differences (max ram/procs/etc) is available at http://www.microsoft.com/windowsserver2008/en/us/r2-compare-specs.aspx

    Second, all of the machines need to be running a copy of the Microsoft HPC Pack 2008 software. This software is what has the job scheduler, MPI, cluster management, etc. Most of the special features talked about on http://microsoft.com/hpc are actually talking about features provided by this software. One machine will be your 'head node' (the public interface to the cluster, in charge of accepting jobs and dispatching them) and then 1 more machines (including the head node optionally) will be your compute nodes. You'll also install part of the HPC Pack software on your desktop machine (XP, Vista, 32-bit / 64-bit) so that you have the tools (command line & GUI) to submit your job to the cluster and query its status. 


    9. prosince 2009 6:51
    Moderátor
  • So does any of Microsoft products is able of taking a multithreaded application and distributing the threads over multiple nodes ? Does your Hyper-V
    server has this capability ?? I'm simple interested in speeding up of run one multithread application.

    Krzysztof
    30. ledna 2010 23:23