Klien E-HPC menyediakan antarmuka pengguna (UI) untuk mengonfigurasi dan mengirimkan pekerjaan benchmark HPL (High-Performance Linpack), iPerf, dan FIO (Flexible I/O Tester). Gunakan alat ini untuk mengukur FLOPS komputasi (floating-point operations per second), lebar pita jaringan, dan kinerja I/O disk kluster E-HPC Anda.
Ikhtisar tool
Setiap alat menargetkan dimensi kinerja yang berbeda:
| Tool | Ukuran | Metode |
|---|---|---|
| HPL | FLOPS komputasi | Menyelesaikan persamaan linear padat menggunakan eliminasi Gauss |
| iPerf | Lebar pita jaringan dan kehilangan paket | Menjalankan uji throughput client/server antar node |
| FIO | Kinerja baca dan tulis disk | Menjalankan beban kerja I/O yang dapat dikonfigurasi terhadap path target |
Prasyarat
Sebelum memulai, pastikan perangkat lunak yang diperlukan telah diinstal di kluster Anda:
| Tool | Perangkat lunak yang diperlukan |
|---|---|
| HPL | Intel MPI 2018, Linpack 2018, OpenMPI 3.0.0 |
| iPerf | iPerf, Intel MPI 2018 |
| FIO | fio 3.1, Intel MPI 2018 |
Instal iPerf secara manual pada setiap node:
yum install -y iperfUntuk semua perangkat lunak lainnya, instal melalui Konsol E-HPC. Lihat Instal perangkat lunak.
Jalankan uji benchmark
Uji kinerja komputasi (HPL)
Mulai dan login ke klien E-HPC Anda.
Pada panel navigasi sebelah kiri, klik Application Center.
Klik aplikasi hpl.
Konfigurasikan parameter pada panel dan klik Submit.
Parameter dasar
Parameter Contoh Deskripsi Job Name hpltest Nama pekerjaan. Queue workq Antrian tempat pekerjaan dijalankan. Number of Cores 2 Jumlah core CPU per node. Number of Nodes 1 Jumlah node komputasi yang diperlukan. Log Output hpl_test.log Path output untuk log pekerjaan. Parameter aplikasi
Parameter Contoh Deskripsi N 10000 Ukuran matriks. Nilai yang lebih besar meningkatkan proporsi komputasi berguna dan menghasilkan pembacaan FLOPS yang lebih tinggi, tetapi juga memerlukan lebih banyak memori. Jika sistem kehabisan memori, cache digunakan sebagai gantinya dan kinerja turun secara signifikan. Atur N sehingga matriks menempati sekitar 80% dari total memori sistem: N = sqrt(Total memory in bytes x 0.8 / 8). Sebagai contoh, pada node tunggal dengan RAM 32 GiB:N = sqrt(32 x 1,073,741,824 x 0.8 / 8) = 58,617.NB 192 256 Ukuran blok matriks yang digunakan selama komputasi. Nilai optimal NB diperoleh dari pengujian aktual.
Uji lebar pita jaringan (iPerf)
Pada panel navigasi sebelah kiri, klik Application Center.
Klik aplikasi iperf.
Konfigurasikan parameter pada panel dan klik Submit.
Parameter dasar
Parameter Contoh Deskripsi Job Name iperftest Nama pekerjaan. Queue workq Antrian tempat pekerjaan dijalankan. Number of Cores 2 Jumlah core CPU per node. Number of Nodes 1 Jumlah node komputasi yang diperlukan. Log Output iperf_test.log Path output untuk log pekerjaan. Parameter aplikasi
Parameter Contoh Deskripsi HostName login0 Hostname node yang akan diuji. Host NIC eth0 Network interface controller (NIC) yang diuji pada node yang ditentukan.
Uji kinerja I/O disk (FIO)
Pada panel navigasi sebelah kiri, klik Application Center.
Klik aplikasi fio.
Konfigurasikan parameter pada panel dan klik Submit.
Parameter dasar
Parameter Contoh Deskripsi Job Name fiotest Nama pekerjaan. Queue workq Antrian tempat pekerjaan dijalankan. Number of Cores 2 Jumlah core CPU per node. Number of Nodes 1 Jumlah node komputasi yang diperlukan. Log Output fio_test.log Path output untuk log pekerjaan. I/O engine
Parameter Contoh Deskripsi ioengine psync Engine I/O. Nilai yang valid: psync,libaio.Pola I/O
Parameter Nilai Deskripsi rw read Pembacaan sekuensial write Penulisan sekuensial rw Pembacaan dan penulisan sekuensial campuran randread Pembacaan acak randwrite Penulisan acak randrw Pembacaan dan penulisan acak campuran Ukuran dan durasi I/O
Parameter Contoh Deskripsi I/O Block Size 4K Ukuran blok untuk setiap operasi I/O. Nilai yang valid: 4K,16K.Number of Threads 1 Jumlah thread untuk pengujian. Runtime 100s Durasi pengujian. I/O Size 1024M Jumlah total data yang akan dibaca atau ditulis. Test File /home/username Path tempat file uji dibuat.
Lihat dan interpretasikan hasil
Pada panel navigasi sebelah kiri, klik Job List.
Temukan pekerjaan HPL, iPerf, atau FIO dan periksa statusnya.
Saat status pekerjaan adalah FINISHED, klik Details di kolom Actions. Pada halaman Job Details, temukan Stdout Path dan klik View.
Contoh hasil:
HPL

iPerf

FIO
