Wednesday, January 14, 2009 1:01 AM
pebbie
Parallel Programming : MPICH2 vs MS-MPI
Baru tau kalo MS punya implementasi MPI (MSMPI) setelah baca tulisan di sini jadinya penasaran. langsung deh googling dan ternyata Pak Risman sempat menulis di sini. setelah mengunduh HPC SDK, hal pertama yang dicoba adalah menjalankan executable yang dibuat menggunakan library dari MPICH2. hasilnya? gagal
Setelah dibaca lagi dengan lebih teliti, ternyata OS yang sedang digunakan tidak didukung (XP Home Edition). OS yang didukung antara lain (dari situs download)
Windows XP Professional 32-bit
Windows XP Professional x64 edition
Windows Server 2003 32-bit
Windows Server 2003 x64 edition
Windows Vista 32-bit
Windows Vista x64
Windows Server 2008 32-bit
Windows Server 2008 x64 edition
penyebab detilnya adalah setelah memanggil
mpiexec -n 3 d:\code\MPI\graph.exe
menghasilkan pesan kesalahan berikut
The procedure entry point GetProcessIdOfThread could not be located in the dynamic link library KERNEL32.dll.
setelah di intip, ternyata memang prosedur tersebut tidak ada (beda edisi (home sama pro) kok beda kernelnya yah?).
satu hal lagi yang berbeda adalah local smpd manager pada MS-MPI tidak berjalan sebagai Windows Service seperti pada MPICH2. sisanya belum ketahuan karena belum berhasil dicoba (sembari mencari komputer korban yang pakai XP Pro, WS2003 atau Vista, hehehe).
NB:Bagi yang tidak menyimak, judul tulisan ini bukan parallel computing tetapi parallel programming. ;)
Filed under: HPC, MPI, CCP