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. ;)

Share this post: | | | |
Filed under: , ,

Comments

# re: Parallel Programming : MPICH2 vs MS-MPI

Wednesday, January 14, 2009 6:07 AM by Risman Adnan Mattotorang

Pebbie, sorry, memang Home edition tidak didukung oleh MS-MPI both SMPD maupaun launcher MPIEXEC nya. Kalau mau develop di Home Edition pakai MPICH2 aja.

# re: Parallel Programming : MPICH2 vs MS-MPI

Wednesday, January 14, 2009 10:50 AM by hakimrie

kena deh aku :D

# re: Parallel Programming : MPICH2 vs MS-MPI

Thursday, January 15, 2009 2:43 PM by pebbie

ternyata di XP Pro pun nggak bisa. kernel32.dll nya juga nggak ada fungsi GetProcessIdOfThread. :(

# Percobaan Transplantasi DLL « GAIBlog

Friday, January 16, 2009 12:36 AM by Percobaan Transplantasi DLL « GAIBlog

Pingback from  Percobaan Transplantasi DLL « GAIBlog