Development Environment for Windows HPC
HPC lab sudah dibuat selanjutnya kita mulai coding...Jika anda tidak tahu bagaimana setup HPC lab dengan menggunakan Windows HPC Server 2008 maka klik disini.
http://geeks.netindonesia.net/blogs/agus/archive/2008/11/16/setup-your-own-hpc-lab-using-windows-hpc-server-2008-part-1.aspx
Getting Started
Sebelum melakukan development untuk Windows HPC kita menginstall HPC Pack 2008 SDK yang dapat didownload di website Microsoft URL:
http://www.microsoft.com/downloads/details.aspx?FamilyID=12887da1-9410-4a59-b903-693116bfd30e&DisplayLang=en
Selanjutnya dibutuhkan juga Development tool, disini gw menggunakan Visual Studio 2008 Team System dengan complete Installed (VB.NET, C#, dan C++).
Kalau ini optional yaitu instal HPC Pack 2008 Client utilities. Ini didapatkan ketika kita install HPC Pack 2008. HPC Pack 2008 dapat didownload di:
http://www.microsoft.com/downloads/info.aspx?na=47&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=6e20fba5-ce39-44b1-8b3d-76cb31c01a70&u=details.aspx%3ffamilyid%3d2C6DB4F3-B604-461F-9170-43E9CEE062C5%26displaylang%3den
Ok, untuk development gw menggunakan OS Windows XP SP2 dengan MEM 2 GB.
HPC Pack 2008 SDK Installation
Setelah kita download selanjutnya kita melakukan instalasi. Komputer gw running Windows XP SP2 32-bit sehingga gw harus install SDK yang versi 32-bit.
Berikut ini proses instalasi
Klik tombol Next
Pilih I accept the terms in the license agreement. Selanjutnya klik tombol Next
Pilih folder dimana SDK ini diinstall. Selanjutnya klik tombol Next
Klik tombol Install
Jika selesai klik tombol Finish.
Pada menu kita akan dapatkan seperti dibawah ini
Pertama kali gw rekomendasikan untuk membaca SDK pada menu Browse SDK.
HPC Pack 2008 Client Utilities
HPC Pack 2008 disini digunakan untuk melakukan deployment dan management HPC Cluster tanpa harus melakukan remote atau visit ke mesin server HPC head node.
Berikut proses instalasi HPC Pack 2008:
Klik tombol Next
Centang I accept the terms in the license agreement. Selanjutnya klik tombol Next
Pilih Install only the client utilities. Selanjutnya klik tombol Next
Klik tombol Next
Isi folder dimana akan diinstall. Selanjutnya klik tombol Next
Disini gw tidak updating. Selanjutnya klik tombol Next
Klik tombol Install untuk memulai instalasi
Jika selesai klik tombol Finish sehingga di komputer kita akan didapatkan HPC Pack 2008 menu.
Development
Untuk membuat aplikasi kita diberikan dua pilihan yaitu menggunakan C/C++ atau .NET. HPC Pack 2008 SDK mengimplementasikan standard MPICH2 sehingga apabila anda familiar dengan MPI ini akan menguntungkan anda. Berikut ini beberapa tool MPI yang disediakan setelah kita menginstall HPC Pack 2008 SDK.
MPI Libraries and Utilities
msmpi.lib & msmpi Fortran libs
mpiexec.exe
smpd.exe
MPI Analysis and Profiling Tools
mpicsync.exe
mpitrace.mof
mpitrace.tmf
etl2clog.exe
etl2otf.exe
tracefmt.exe
Kembali ke implementasi Windows HPC dengan menggunakan .NET, Microsoft menyediakan library Microsoft.Hpc.Scheduler.dll untuk dimasukkan kedalam project .NET kita.
Deployment
Setelah aplikasi dibuat, kita dapat melakuakn deployment melalui menu HPC Pack SDK yaitu Deploy to Cluster. Untuk simulasi dapat memanfaakan MPI console.