InggrisPerancisSpanyol

favorit OnWorks

NPpvm - Online di Cloud

Jalankan NPpvm di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah NPpvm yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


PIPA Bersih - Bersihkerja Protokol Imandiri Performance Epenilai

RINGKASAN


NPtcp [-h penerima_hostname] [-b TCP_buffer_sizes] [pilihan]

pirun [-file mesin daftar tuan rumah] -np 2 NPmpi [-a] [-S] [-z] [opsi]

pirun [-file mesin daftar tuan rumah] -np 2 NPmpi2 [-f] [-g] [opsi]

Nppvm [pilihan]

Lihat bagian PENGUJIAN di bawah ini untuk deskripsi yang lebih lengkap tentang cara menjalankan NetPIPE di
setiap lingkungan. Bagian OPSI menjelaskan opsi umum yang tersedia untuk semua
modul. Lihat file README dari tar-ball di
http://www.scl.ameslab.gov/Projects/NetPIPE/ untuk dokumentasi tentang InfiniBand, GM,
Modul SHMEM, LAPI, dan memcpy.

DESKRIPSI


PIPA Bersih menggunakan serangkaian tes ping-pong sederhana melalui berbagai ukuran pesan untuk memberikan
ukuran lengkap kinerja jaringan. Ini memantulkan pesan dengan ukuran yang semakin besar
antara dua proses, baik melalui jaringan atau dalam sistem SMP. Ukuran pesan
dipilih secara berkala, dan dengan sedikit gangguan, untuk memberikan
evaluasi sistem komunikasi. Setiap titik data melibatkan banyak tes ping-pong untuk
memberikan waktu yang akurat. Latensi dihitung dengan membagi waktu perjalanan pulang pergi dalam
setengah untuk pesan kecil (kurang dari 64 Bytes).

Waktu komunikasi untuk pesan-pesan kecil didominasi oleh overhead di
lapisan komunikasi, yang berarti bahwa transmisi terikat latency. Untuk lebih besar
pesan, kecepatan komunikasi menjadi bandwidth yang dibatasi oleh beberapa komponen dalam
subsistem komunikasi (bus PCI, tautan kartu jaringan, sakelar jaringan).

Pengukuran ini dapat dilakukan pada lapisan pengirim pesan (MPI, MPI-2, dan PVM) atau pada
lapisan komunikasi asli yang dijalankan (TCP/IP, GM untuk kartu Myrinet,
InfiniBand, SHMEM untuk sistem Cray T3E, dan LAPI untuk sistem IBM SP). Pekerjaan terbaru adalah
ditujukan untuk mengukur beberapa properti sistem internal seperti modul memcpy yang
mengukur tingkat salinan memori internal, atau modul disk yang sedang dikembangkan yang mengukur
kinerja ke berbagai perangkat I/O.

Beberapa kegunaan NetPIPE antara lain:

Membandingkan latency dan throughput maksimum dari berbagai kartu jaringan.

Membandingkan kinerja antara berbagai jenis jaringan.

Mencari ketidakefisienan di lapisan pengiriman pesan dengan membandingkannya dengan
lapisan komunikasi asli.

Mengoptimalkan lapisan pengirim pesan dan menyetel OS dan parameter driver agar optimal
kinerja subsistem komunikasi.

PIPA Bersih disediakan dengan banyak modul yang memungkinkannya untuk berinteraksi dengan berbagai macam
lapisan komunikasi. Cukup mudah untuk menulis antarmuka baru untuk yang dapat diandalkan lainnya
protokol dengan menggunakan modul yang ada sebagai contoh.

PENGUJIAN TCP


NPtcp sekarang dapat diluncurkan dengan dua cara, dengan memulai NPtcp secara manual di kedua sistem atau dengan
menggunakan skrip nplaunch. Untuk memulai NPtcp secara manual, penerima NetPIPE harus dimulai
pertama pada sistem jarak jauh menggunakan perintah:

NPtcp [opsi]

kemudian pemancar utama dimulai pada sistem lokal dengan perintah

NPtcp -h penerima_hostname [pilihan]

Setiap opsi yang digunakan harus sama di kedua sisi.

Skrip nplaunch menggunakan ssh untuk meluncurkan penerima jarak jauh sebelum memulai lokal
pemancar. Untuk menggunakan rsh, cukup ubah skrip nplaunch.

npluncurkan NPtcp -h penerima_hostname [pilihan]

-b TCP_buffer_sizes opsi mengatur ukuran buffer soket TCP, yang dapat sangat
mempengaruhi throughput maksimum pada beberapa sistem. Grafik throughput yang mendatar
tiba-tiba mungkin merupakan tanda kinerja dibatasi oleh ukuran buffer soket.

PENGUJIAN lampu dan MPI2


Penggunaan antarmuka MPI untuk NetPIPE tergantung pada implementasi MPI yang digunakan. Semua
akan membutuhkan jumlah proses yang akan ditentukan, biasanya dengan a -misalnya 2 argumen.
Lingkungan cluster mungkin memerlukan daftar host yang digunakan saat setiap pekerjaan dijalankan.
Letakkan daftar host di hostlist kemudian, untuk OpenMPI, jalankan NetPIPE menggunakan:

mpirun --file host daftar tuan rumah -np 2 NPmpi [opsi NetPIPE]

Untuk MPICH2 gunakan sebagai gantinya:

mpirun -filemesin daftar tuan rumah -np 2 NPmpi [opsi NetPIPE]

Untuk menguji komunikasi 1-sisi standar MPI-2, kompilasi menggunakan:

membuat mpi2

Berjalan seperti yang dijelaskan di atas dan MPI akan menggunakan panggilan MPI_Put() 1 sisi di kedua arah,
dengan setiap penerima memblokir hingga byte terakhir telah ditimpa sebelum memantulkan
pesan kembali. Menggunakan -f pilihan untuk memaksa penggunaan pagar untuk memblokir daripada
menimpa byte terakhir. NS -g opsi akan menggunakan fungsi MP_Get() untuk mentransfer
data daripada MP_Put().

PENGUJIAN MVP


Mulai sistem pvm menggunakan:

pvm

dan menambahkan mesin kedua dengan perintah PVM

menambahkan penerima_hostname

Keluar dari antarmuka baris perintah PVM menggunakan berhenti, lalu jalankan penerima PVM NetPIPE di satu
sistem dengan perintah:

NPpvm [opsi]

dan jalankan pemancar TCP NetPIPE di sistem lain dengan perintah:

NPpvm -h penerima hostname [pilihan]

Setiap opsi yang digunakan harus sama di kedua sisi. Skrip nplaunch juga dapat digunakan
dengan NPpvm seperti dijelaskan di atas untuk NPtcp.

PENGUJIAN METODOLOGI


PIPA Bersih menguji kinerja jaringan dengan mengirimkan sejumlah pesan pada setiap ukuran blok,
mulai dari batas bawah pada ukuran pesan.

Ukuran pesan bertambah sampai batas atas ukuran pesan tercapai atau
waktu untuk mengirimkan blok melebihi satu detik, yang pernah terjadi lebih dulu. Ukuran pesan
dipilih secara berkala, dan untuk sedikit gangguan dari mereka untuk memberikan lebih banyak
evaluasi lengkap dari subsistem komunikasi.

PIPA Bersih file output dapat dibuat grafik menggunakan program seperti: gnuplot.dll(1). Hasil
file berisi tiga kolom: jumlah byte dalam blok, kecepatan transfer dalam bit
per detik, dan waktu untuk mentransfer blok (setengah dari waktu pulang pergi). Dua pertama
kolom biasanya digunakan untuk membuat grafik throughput vs ukuran blok, sedangkan kolom ketiga
menyediakan latensi. Misalnya, keluaran lawan blok ukuran grafik dapat dibuat
dengan membuat grafik byte versus bit per detik. Sampel gnuplot.dll(1) perintah untuk grafik seperti itu
akan

atur skala log x

plot "np.out"

PILIHAN


-a mode asinkron: penerimaan prapos (MPI, modul IB)

-b TCP_buffer_sizes
Atur ukuran buffer TCP kirim dan terima (hanya modul TCP).

-B Mode burst di mana semua penerimaan di-posting sekaligus (modul MPI, IB).

-f Gunakan pagar untuk memblokir penyelesaian (hanya modul MPI2).

-g Gunakan MPI_Get() alih-alih MPI_Put() (hanya modul MPI2).

-h hostname
Tentukan nama host penerima yang akan dihubungkan (TCP, PVM, IB, GM).

-I Batalkan cache untuk mengukur kinerja tanpa efek cache (kebanyakan memengaruhi IB
dan modul memcpy).

-i Lakukan pemeriksaan integritas alih-alih evaluasi kinerja.

-l ukuran_pesan_mulai
Tentukan batas bawah untuk ukuran pesan yang akan diuji.

-n mengulangi
Tetapkan jumlah pengulangan untuk setiap tes ke konstan. Jika tidak, jumlah
pengulangan dipilih untuk memberikan waktu yang akurat untuk setiap tes. Berhati-hatilah jika
menentukan angka rendah sehingga waktu untuk tes pingpong melebihi timer
akurasi.

-O source_offset, tujuan_offset
Tentukan sumber dan tujuan offset buffer dari halaman yang sempurna
penjajaran.

-o keluaran_namafile
Tentukan nama file keluaran (defaultnya adalah np.out).

-p gangguan_ukuran
NetPIPE memilih ukuran pesan secara berkala, meningkatkannya
secara eksponensial dari batas bawah ke batas atas. Pada setiap titik, itu
juga menguji gangguan 3 byte di atas dan 3 byte di bawah setiap titik uji untuk menemukan
keanehan dalam sistem. Nilai gangguan ini dapat diubah menggunakan -p
pilihan, atau dimatikan menggunakan -p 0 .

-r Opsi ini mengatur ulang soket TCP setelah setiap pengujian (hanya modul TCP). Dia
diperlukan untuk beberapa tes streaming untuk mendapatkan pengukuran yang baik sejak jendela soket
ukuran lain dapat runtuh.

-s Atur mode streaming di mana data hanya ditransmisikan dalam satu arah.

-S Gunakan pengiriman sinkron (hanya modul MPI).

-u batas_atas
Tentukan batas atas dengan ukuran pesan yang sedang diuji. Secara default,
NetPIPE akan berhenti ketika waktu untuk mengirimkan blok melebihi satu detik.

-z Terima pesan menggunakan MPI_ANY_SOURCE (hanya modul MPI)

-2 Atur mode dua arah di mana kedua belah pihak mengirim dan menerima secara bersamaan
(didukung oleh sebagian besar modul). Anda mungkin perlu menggunakan -a untuk memilih asinkron
komunikasi untuk MPI untuk menghindari pembekuan. Untuk TCP, ukuran pengujian maksimum adalah
dibatasi oleh ukuran buffer TCP.

Gunakan NPpvm online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad