<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft SEA+Korea HPC Team Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jeraldc/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jeraldc/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:24:17 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Installing Windows HPC Server 2008 using a USB Flash Drive</title>
      <link>https://docs.microsoft.com/archive/blogs/jeraldc/installing-windows-hpc-server-2008-using-a-usb-flash-drive</link>
      <pubDate>Wed, 17 Mar 2010 22:05:00 GMT</pubDate>
      <dc:creator><![CDATA[jeraldc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jeraldc/2010/03/17/installing-windows-hpc-server-2008-using-a-usb-flash-drive/</guid>
      <description><![CDATA[Using a USB Flash Drive has its advantages over using a&nbsp;traditional CD/DVD&nbsp;install. It's a...]]></description>
      <content:encoded><![CDATA[<P>Using a USB Flash Drive has its advantages over using a&nbsp;traditional CD/DVD&nbsp;install. It's a lot faster and greener, as in it can be re-used!&nbsp;</P>
<P>A USB flash drive can be made into a substitute for a DVD in just three easy steps without using DISKPART commands.</P>
<P>1. Attach the USB drive and format it as NTFS, it must be NTFS for it to work</P>
<P>2.&nbsp;You have to mount your ISO one of the many tools available.</P>
<P>3. At a command prompt with Administrator privileges,&nbsp;use the following switches: <FONT size=3 face="Courier New"><STRONG>xcopy d:\*.* /s /e /h /f g:\</STRONG></FONT></P>
<BLOCKQUOTE>
<P>where: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D is the drive letter for your mounted&nbsp;ISO file or CD/DVD.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G is the drive letter for your USB flash drive.</P></BLOCKQUOTE>
<P>&nbsp;&nbsp;&nbsp; If your drive letter mappings are different, make the appropriate substitutions.</P>
<P>&nbsp;&nbsp;&nbsp; XCOPY switches are described <A href="https://support.microsoft.com/kb/289483">here</A>.</P>
<P>4. Attach your USB drive to the machine and boot. You may have to go into the BIOS to force the machine to boot from the USB device (Most modern machines are capable of this).</P>
<P>And you are done!</P>]]></content:encoded>
    </item>
    <item>
      <title>MATLAB 7.8.0 (R2009a) on Windows HPC Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/jeraldc/matlab-7-8-0-r2009a-on-windows-hpc-server-2008</link>
      <pubDate>Wed, 14 Oct 2009 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[jeraldc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jeraldc/2009/10/14/matlab-7-8-0-r2009a-on-windows-hpc-server-2008/</guid>
      <description><![CDATA[MATLAB or Matrix Laboratory is an extremely popular tool for analysing matrices. It is widely used...]]></description>
      <content:encoded><![CDATA[<P mce_keep="true">MATLAB or Matrix Laboratory is an extremely popular tool for analysing matrices. It is widely used in educational institutions and also in the finance industry. Of course, matrix analysis is by nature, a computationally intensive task and it is a perfect candidate for processing in parallel.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">MATLAB like most ISVs listed on <A title="Windows HPC" href="https://www.microsoft.com/hpc" mce_href="https://www.microsoft.com/hpc">Microsoft's HPC website</A>, under <A title="Windows HPC Server 2008 Supported Applications" href="https://www.microsoft.com/hpc/en/us/supported-applications.aspx" mce_href="https://www.microsoft.com/hpc/en/us/supported-applications.aspx">supported applications</A>, do already have some work done on integration. Although the links are there, users need to just take an additional step of performing the configuration and then they are ready to leverage on the&nbsp;power of&nbsp;parallel computing!</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">So what I am&nbsp;going to do, is I am go to walk through the steps required to configure MATLAB 7.8.0 (R2009a) to use Windows HPC Server 2008 for parallel processing.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">So the very first step would be to launch the application. After launching the application, this is what most of you will see.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Initial Screen" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/10/01_MATLAB_Inital_Screen.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286710/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286710/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 242px" title="MATLAB Initial Screen" alt="MATLAB Initial Screen" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/10/01_MATLAB_Inital_Screen.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286710/425x242.aspx" width=425 height=242 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286710/425x242.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">You will notice that at the top, on the menu bar, there is a "Parallel" option. By clicking it on it and then selecting "Configurations Manager", you should see the following screen. You should see only one option for now, we are going to add another.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Parallel Configuration Screen" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/21/02_Parallel_Configuration_01.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286721/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286721/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Parallel Configuration Screen" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/21/02_Parallel_Configuration_01.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286721/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286721/425x412.aspx" href="https://blogs.technet.com/photos/jeraldc/images/3286721/original.aspx alt=" Screen? Configuration Parallel MATLAB></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">On that screen, you need to click the "File" option. You should see the following.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Parallel Configuration Option 2" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/30/07_Parallel_Configuration_06.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286730/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286730/original.aspx"><IMG style="WIDTH: 397px; HEIGHT: 404px" title="MATLAB Parallel Configuration Option 2" alt="MATLAB Parallel Configuration Option 2" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/30/07_Parallel_Configuration_06.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286730/original.aspx" width=397 height=404 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286730/original.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">You will see lots of other options but for now we will just focus on the "ccs" option. By selecting the "ccs" option, it will bring you to another screen shown below.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB CCS/HPC Parallel Configuration Screen" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/32/04_Parallel_Configuration_03.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286732/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286732/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 371px" title="MATLAB CCS/HPC Parallel Configuration Screen" alt="MATLAB CCS/HPC Parallel Configuration Screen" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/32/04_Parallel_Configuration_03.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286732/425x371.aspx" width=425 height=371 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286732/425x371.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">For now, we can leave the "Configuration Name" as it is, it just allows you to identify your Windows HPC configuration, situations where it might come in useful would be if you have various Windows HPC clusters, then you might have different names for different clusters, something meaningful that you can identify with.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Now let's explore the various options that are available to you. I will try and explain what each of the options mean as we go along.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">First option, "Root Directory of MATLAB installation for workers (ClusterMatlabRoot)", this option simply points to where (the directory) MATLAB is installed on the compute nodes. I have to stress that in order for this work properly, MATLAB should be installed on all the nodes with a common path. i.e. if you install to C:\MATLAB on one node, MATLAB on all the other nodes should be installed to C:\MATLAB as well. Otherwise, the job/task/simulation will <STRONG>FAIL</STRONG> when you start. This is where your Node Templates will come in really useful to maintain a consistent image across the cluster.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Second option, "Number of workers available to scheduler (ClusterSize)", simply, the number of nodes that you might have or available to you to run MATLAB. Bearing in mind, the number of licenses, etc...</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Third option, "Directory where job data is stored (DataLocation)", this is where your input and output files will go. Bear in mind that, I will choose a shared folder for this, if not, this is the possible scenario.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">You will have to copy <STRONG>ALL</STRONG> your input data to a consistent location on <STRONG>ALL</STRONG> the compute nodes, i.e. if you choose C:\data, then C:\data <STRONG>MUST</STRONG> be available on al the compute nodes whether or not that node will be used because you will never know which node gets selected to run the simulation. Secondly, <STRONG>ALL </STRONG>your output data will go to that location. Which simply means that you will have to log onto each compute to check if your output is in that node... And if, this is not consistent, then your job will fail. Personally, I do not want to do that if I have a cluster of 128 nodes. So, do yourself a favour and choose a shared folder.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Fourth option, "CCS scheduler hostname (SchedulerHostname)", for this option, you just need to enter the hostname of your head node, and please do ensure that it is resolvable by DNS if you choose hostname.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Last option, "Workers run in SOA mode for distributed jobs (UseSOAJobSubmission)", setting this option will tell MATLAB to leverage on the latest feature available to&nbsp;Windows HPC Server 2008 which is the SOA mode jobs. Personally, I have not tried this option, and if you do, and you do find that it helps you to speed up the calculations, please drop me a comment, I would love to hear about it.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">So to sum up, after you are done with the configuration, it should look something like this!</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB CCS/WHPCS Parallel Configuration Completed!" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/48/05_Parallel_Configuration_04.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286748/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286748/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 371px" title="MATLAB CCS/WHPCS Parallel Configuration Completed." alt="MATLAB CCS/WHPCS Parallel Configuration Completed." align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/48/05_Parallel_Configuration_04.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286748/425x371.aspx" width=425 height=371 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286748/425x371.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">For now, these are the options that you need to set in order to get started. Click "OK" and you will be taken back to the "Configurations Manager" screen. Now on that screen, you should see two options now, the original, "Local" and your recently added "ccsconfig1"&nbsp;as&nbsp;shown&nbsp;below.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Configurations Manager with CCS/WHPCS" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/51/06_Parallel_Configuration_05.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286751/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286751/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Configurations Manager with CCS/WHPCS Option" alt="MATLAB Configurations Manager with CCS/WHPCS Option" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/51/06_Parallel_Configuration_05.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286751/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286751/425x412.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">Now, I have to say that MATLAB provides an excellent function to validate the cluster configurations, it helps you to check if the cluster if running properly. So right now, you can click "Start Validation" and let MATLAB verify for you if the configurations are all in order.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">So once you click "Start Validation", you should see the following.</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Validation 01" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/52/08_Parallel_Configuration_Validation_01.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286752/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286752/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Validation 01" alt="MATLAB Validation 01" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/52/08_Parallel_Configuration_Validation_01.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286752/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286752/425x412.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Validation 02" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/53/09_Parallel_Configuration_Validation_02.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286753/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286753/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Validation 02" alt="MATLAB Validation 02" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/53/09_Parallel_Configuration_Validation_02.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286753/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286753/425x412.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Validation 03" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/55/10_Parallel_Configuration_Validation_03.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286755/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286755/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Validation 03" alt="MATLAB Validation 03" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/55/10_Parallel_Configuration_Validation_03.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286755/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286755/425x412.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true"><A title="MATLAB Validation 04" href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/57/11_Parallel_Configuration_Validation_04.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286757/original.aspx" target=_blank mce_href="https://blogs.technet.com/photos/jeraldc/images/3286757/original.aspx"><IMG style="WIDTH: 425px; HEIGHT: 412px" title="MATLAB Validation 04" alt="MATLAB Validation 04" align=middle src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7286/00/00/03/28/67/57/11_Parallel_Configuration_Validation_04.png" original-url="https://blogs.technet.com/photos/jeraldc/images/3286757/425x412.aspx" width=425 height=412 mce_src="https://blogs.technet.com/photos/jeraldc/images/3286757/425x412.aspx"></A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">From this point on, basically, your configuration is and you are ready to leverage your cluster. However, there is still some things that you need to do, you need to "parallelise" your scripts. For more information, you might want to consult the MATLAB Parallel Computing Toolbox. The site is <A title="MATLAB Parallel Computing Toolbox Documentation Root" href="https://www.mathworks.com/access/helpdesk/help/toolbox/distcomp/index.html?/access/helpdesk/help/toolbox/distcomp/" target=_blank mce_href="https://www.mathworks.com/access/helpdesk/help/toolbox/distcomp/index.html?/access/helpdesk/help/toolbox/distcomp/">here</A>. You can even download the PDFs for offline viewing.</P>]]></content:encoded>
    </item>
    <item>
      <title>Getting ACUSIM's AcuSolve to run on Windows HPC Server 2008 in a distributed mode.</title>
      <link>https://docs.microsoft.com/archive/blogs/jeraldc/getting-acusims-acusolve-to-run-on-windows-hpc-server-2008-in-a-distributed-mode</link>
      <pubDate>Wed, 05 Aug 2009 04:55:00 GMT</pubDate>
      <dc:creator><![CDATA[jeraldc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jeraldc/2009/08/05/getting-acusims-acusolve-to-run-on-windows-hpc-server-2008-in-a-distributed-mode/</guid>
      <description><![CDATA[I've recently worked on getting ACUSIM's AcuSolve to work successfully on Windows HPC Server 2008...]]></description>
      <content:encoded><![CDATA[<P>I've recently worked on getting ACUSIM's AcuSolve to work successfully on Windows HPC Server 2008 and I thought I would share this with the community.</P>
<P>Some points to note though, ACUSIM recommends that only AcuSolve 1.7f&nbsp; works on Windows HPC Server 2008 in a distributed mode, and since this is the version that I got my hands on, I can only ensure that this version works, and it did.</P>
<P>Now that we have gotten that out of the way, I'm going to elaborate a little on the environment set up that I used.</P>
<P>1) I have a cluster of 3 compute nodes running Windows HPC Server 2008. Excluding the head node.</P>
<P>2) ActivePerl for 64-bit has been installed on&nbsp; the nodes, individually. If you plan on running a single instance of Perl installation, please do get in touch, I’ll try and see if I can get it to work. (This will come into play later when I outline the steps to get things to work.)</P>
<P>3) Things to take note, the batch scripts provided by ACUSIM has typos in them.<STRONG> Note:</STRONG> I performed the installation to a D: and the scripts were seemingly hardcoded to a C: install, and even then, I’m not too sure if they are right because they point to a C:\Acusim\classic, but my installation went into a D:\Acusim only. I have since fed this back to ACUSIM. :) 
<P>Steps to get it to work:</P>
<P>1) First, we need to fix the paths, from this point onwards, I am assuming that you have performed a first-cut installation to your head node and shared the Acusim installation directory out already. Now, you need to go to your Acusim installation “bin” directory and locate this perl script file called acuFixPath.pl. Edit line 190 to read “<B>$outfile= "$home\@TMP_$file" ;</B>” Reason is this, the script was coded for *nix based systems and the original syntax didn’t work. Also this syntax will assume that you will specify a <B>$home</B> for ACUSIM home, which we will.</P>
<P>2) Second, you need to run acuFixPath.bat with the following options, in my case it would be “<B>acuFixPath.bat –files _all –home \\hpchead\Apps2\Acusim -machine WIN64 -version V1.7f –v 1</B>” This would update all the paths to now point to the head node shared directory as the home installation for ACUSIM. This would fix all the path typos.</P>
<P>3) Now that the paths are fixed, the next step would be to get the compute nodes to accept UNC paths in its command processor. Now, log into each of the compute nodes individually, and execute “<B>\\hpchead\Apps2\Acusim\WIN64\V1.7f\bin\acuFixUnc.bat</B>”. Unfortunately, this has to be done individually on each of the nodes. Once the script has executed, the compute nodes are ready to accept UNC paths on its command processor.</P>
<P>4) Now we need to customize the acuSub.bat to point to the right paths. In my case, I referenced acuEnv.bat to get certain parameters into the acuSub.bat file. Once you open up your acuSub.bat file you need to paste the following lines <B>above</B> the line that reads, “<B>perl %ACUSIM_HOME%\%ACUSIM_MACHINE%\%ACUSIM_VERSION%\bin\acuSub.pl %opt%</B>”<BR><BR><B>rem -----------------------------------------------------------------------</B></SPAN></P>
<P><B>rem Basic parameters</B></P>
<P><B>rem -----------------------------------------------------------------------</B></P>
<P><B>set ACUSIM_HOME=\\hpchead\Apps2\Acusim<BR></B><B>set ACUSIM_VERSION=V1.7f<BR></B><STRONG>set ACUSIM_MACHINE=WIN64<BR></STRONG><STRONG>set ACUSIM_ROOT=%ACUSIM_HOME%\%ACUSIM_MACHINE%\%ACUSIM_VERSION%<BR>set ACUSIM_SYSTEM_CNF=%ACUSIM_ROOT%\script\Acusim.cnf<BR>set ACUSIM_CNF_FILES=.\Acusim.cnf:~\Acusim.cnf:%ACUSIM_SYSTEM_CNF%<BR><BR>set PATH=%ACUSIM_ROOT%\base\lib\site-packages;%PATH%<BR>set PATH=%ACUSIM_ROOT%\base\DLLs;%PATH%<BR>set PATH=%ACUSIM_ROOT%\base\bin;%PATH%<BR>set PATH=%ACUSIM_ROOT%\bin;%PATH%<BR><BR>set PATH=%ACUSIM_ROOT%\ODB_6.9\lib;%PATH%<BR><BR>set Visual3_CP=%ACUSIM_ROOT&amp;\script<BR>set PERL5OPT=-I%ACUSIM_ROOT%\script %PERL5OPT%<BR>set PYTHONPATH=%ACUSIM_ROOT%\base\bin<BR>set PYTHONPATH=%ACUSIM_ROOT%\script;%PYTHONPATH%<BR>set P_SCHEMA=%ACUSIM_ROOT%\script\schema</STRONG></P>
<P><STRONG>set PV_INTERFACE_PATH=%ACUSIM_ROOT%\pv\packages<BR>set ACUSIM_PARAVIEW_LIB=%ACUSIM_ROOT%\pv\bin\vtkAcuSolveReader.dll</STRONG></P>
<P>This is to set up the ACUSIM environment when it runs in the compute nodes. Please do let me know if you want to know more and why.</P>
<P>5)&nbsp;We also need to edit the acuSub.pl file. At line 217 of the acuSub.pl file you will see, “$perlPath = "C:\\Perl\\bin" if $perlPath eq "_auto";” You need to change it to read “$perlPath = "C:\\Perl64\\bin" if $perlPath eq "_auto";” (This is because I’m using ActivePerl’s 64-bit installation, I guess if you are using the 32-bit one, you are fine.)</P>
<P><BR>6)&nbsp;Because we are using the Windows HPC Server MPI layer, we need to submit it through the batch scheduler. But before you do that, you need to edit your system Acusim.cnf. You need to change the 2 lines, to read as follows:<BR><BR>message_passing_type=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msmpi<BR>view_message_passing_type=&nbsp;&nbsp;&nbsp;&nbsp; msmpi</P>
<P>You need to use msmpi. Original setting was using HPMPI.</P>
<P>7)&nbsp;So, once you are done, you can submit your job and start having fun! I used the following parameters. “D:\Jerald_Share\AS_door&gt;acusub -np 12 -sched ccs -pdir \\hpchead\Jerald_Share\AS_Door -pb door”</P>]]></content:encoded>
    </item>
    <item>
      <title>Volume Activation for Windows HPC Server 2008.</title>
      <link>https://docs.microsoft.com/archive/blogs/jeraldc/volume-activation-for-windows-hpc-server-2008</link>
      <pubDate>Fri, 13 Feb 2009 01:58:00 GMT</pubDate>
      <dc:creator><![CDATA[jeraldc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jeraldc/2009/02/13/volume-activation-for-windows-hpc-server-2008/</guid>
      <description><![CDATA[Recently, many of my colleagues and partners have been having problems activating their copies of...]]></description>
      <content:encoded><![CDATA[<P>Recently, many of my colleagues and partners have been having problems activating their copies of Windows HPC Server. However, this may due to the lack of understanding of the new Volume Activation (VA) procedures for Windows Server 2008 and Windows Vista.</P>
<P>With Windows Server 2008 and Windows Vista, Microsoft has introduced VA 2.0. Also, on top of that, quiet a few of our customers are using Volume Licensing (VL) and VL needs a local activation server to work.</P>
<P>So my best advice?<BR>Refer to <A href="https://www.microsoft.com/licensing/resources/vol/default.mspx" mce_href="https://www.microsoft.com/licensing/resources/vol/default.mspx">https://www.microsoft.com/licensing/resources/vol/default.mspx</A>&nbsp;for an overview of Volume Licensing.</P>
<P>As they say, the devil is in the details.<BR><A href="https://technet.microsoft.com/en-us/library/bb892849.aspx" mce_href="https://technet.microsoft.com/en-us/library/bb892849.aspx">https://technet.microsoft.com/en-us/library/bb892849.aspx</A></P>]]></content:encoded>
    </item>
  </channel>
</rss>