Workload komputasi berperforma tinggi (HPC) yang dikaitkan secara erat sering kali menggunakan Message Passing Interface (MPI) untuk berkomunikasi antara proses dan instance Compute Engine. Namun, membuat image OS Anda sendiri yang disesuaikan untuk performa MPI optimal memerlukan keahlian sistem, Cloud de Confiance by S3NS pengetahuan, dan waktu tambahan untuk pemeliharaan. Untuk menyiapkan lingkungan yang dioptimalkan dengan cepat untuk workload HPC, gunakan image VM HPC.
Image VM HPC didasarkan pada Rocky Linux 8 atau Rocky Linux 9, dan dioptimalkan untuk workload HPC yang terkait erat. Solusi ini mencakup parameter penyesuaian jaringan dan kernel yang telah dikonfigurasi sebelumnya yang diperlukan untuk membuat instance komputasi yang mencapai performa MPI optimal di Cloud de Confiance by S3NS.
Untuk mendapatkan hasil terbaik, deploy image VM HPC pada jenis mesin dari seri mesin yang dioptimalkan untuk komputasi. Jenis mesin ini dirancang untuk aplikasi HPC yang terkait erat. Untuk menggunakan Cloud RDMA dengan H4D, Anda harus menggunakan image VM HPC Rocky 8 versi 20250917 atau yang lebih baru.
Anda dapat membuat instance VM HPC menggunakan salah satu metode yang tersedia untuk membuat instance komputasi. Anda juga dapat menggunakan pengelola workload Slurm SchedMD untuk men-deploy cluster HPC. Dukungan Slurm belum tersedia untuk image VM HPC berbasis Rocky Linux 9.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Cloud de Confiance by S3NS dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Cloud de Confiance untuk mengakses layanan Cloud de Confiance by S3NS dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
-
- Tetapkan region dan zona default.
Manfaat
Image VM HPC memberikan manfaat berikut:
- Instance komputasi siap pakai untuk workload HPC. Tidak perlu menyesuaikan performa secara manual, mengelola mulai ulang instance komputasi, atau terus mendapatkan info terbaru tentang update Cloud de Confiance terbaru untuk workload HPC yang terkait erat.
- Pengoptimalan jaringan untuk workload yang dikaitkan secara erat. Pengoptimalan yang mengurangi latensi untuk pesan kecil disertakan, yang menguntungkan aplikasi yang sangat bergantung pada komunikasi titik ke titik dan kolektif. Jika menggunakan seri mesin H4D, image HPC VM Rocky 8 berisi driver Cloud RDMA yang diperlukan.
- Pengoptimalan komputasi untuk workload HPC. Pengoptimalan yang mengurangi jitter sistem akan disertakan, yang membuat performa tinggi node tunggal lebih mudah diprediksi.
- Performa yang konsisten dan dapat direproduksi. Standardisasi image OS akan memberi Anda performa level aplikasi yang konsisten dan dapat direproduksi.
- Peningkatan kompatibilitas aplikasi. Perataan dengan persyaratan level node dalam spesifikasi platform HPC Intel yang memungkinkan interoperabilitas antar-sistem tingkat tinggi.
Fitur image VM HPC
Image VM HPC menawarkan beberapa fitur yang dirancang untuk mengoptimalkan performa untuk workload komputasi berperforma tinggi (HPC):
- Update otomatis dinonaktifkan
- Penyesuaian kolektif MPI
- RPM yang telah terinstal sebelumnya
Update otomatis dinonaktifkan
Pembaruan otomatis dapat berdampak negatif pada performa beban kerja HPC. Update otomatis dapat dinonaktifkan saat menggunakan image VM HPC dengan menyetel entri metadata google_disable_automatic_updates ke TRUE saat membuat instance komputasi. Cara entri metadata ini ditetapkan selama pembuatan instance bergantung pada alat yang Anda gunakan untuk membuat instance.
Misalnya, saat menggunakan perintah
gcloud compute instances create
untuk membuat instance komputasi, berikan argumen
--metadata. Untuk mengetahui informasi selengkapnya, lihat artikel Tentang metadata VM.
Entri metadata google_disable_automatic_updates tersedia sebagai berikut:
- Image Rocky 9 VM HPC: semua versi.
- Image VM HPC Rocky 8: hanya tersedia di image yang dibuat pada atau setelah 12 Juli 2024.
Tanggal build (diformat sebagai
YYYYMMDD) digunakan sebagai nomor versi di akhir nama image. Misalnya, image VM HPC Rocky 8 yang dibuat pada 21 Juli 2025 memiliki namahpc-rocky-linux-8-v20250721.
Jika Anda menonaktifkan update otomatis pada instance H4D, Anda harus menjalankan perintah dnf update secara rutin pada instance untuk menjaga driver Cloud RDMA tetap terupdate.
Intel MPI Library
Google merekomendasikan agar Anda menggunakan skrip google_install_intelmpi untuk menginstal
library message passing interface (MPI) sebelum menjalankan tugas MPI di
Cloud de Confiance by S3NS. Untuk mengetahui informasi selengkapnya, lihat
Menggunakan Intel MPI 2021.
RPM yang telah terinstal sebelumnya
Image VM HPC dilengkapi dengan paket RPM berikut yang telah diinstal sebelumnya:
daos-clientgcc-gfortrangcc-toolset-12Lmoddkmshtophwlochwloc-develinfiniband-diagskernel-develkmod-idpf-irdmalibfabriclibrdmacm-utilslibibverbs-utilslibXtltracenfs-utilsnumactlnumactl-develpapipciutilspdshperfperftestrdma-coreredhat-lsb-core(Khusus HPC VM Rocky 8)redhat-lsb-cxx(Khusus HPC VM Rocky 8)rshscreenstracewgetzsh- Grup paket "Development Tools"
Panduan memulai
Tutorial ini menjelaskan langkah-langkah untuk menyiapkan instance VM yang dioptimalkan untuk HPC. Prosedur ini menjelaskan cara:
- Membuat instance VM HPC (tanpa mengonfigurasi Cloud RDMA)
- Menentukan kebijakan penempatan rapat saat membuat instance VM HPC
- Membuat instance VM HPC yang menggunakan Cloud RDMA
Anda tidak dapat menambahkan Cloud RDMA ke instance VM HPC yang sudah ada, jadi ikuti langkah-langkah yang sesuai saat membuat instance.
Sebelum memulai
- Agar dapat menggunakan Google Cloud CLI untuk panduan memulai ini, Anda harus menginstal dan menginisialisasi Google Cloud CLI terlebih dahulu:
- Di konsol Cloud de Confiance , pada halaman pemilih project, pilih atau buat Cloud de Confiance project.
Membuat instance VM HPC
Sebaiknya gunakan image VM HPC dengan workload HPC Anda menggunakan seri mesin berikut:
| Seri mesin | VM HPC Rocky Linux 8 | VM HPC Rocky Linux 9 |
|---|---|---|
| H4D | Ya | Tidak |
| H3 | Ya | Ya |
| C2D | Ya | Ya |
| C2 | Ya | Ya |
Jenis mesin dalam seri ini memiliki pemetaan inti virtual ke fisik yang tetap dan mengekspos arsitektur sel NUMA ke OS tamu, yang keduanya penting untuk performa aplikasi HPC dengan pengaitan erat.
Jika Anda membuat beberapa instance VM HPC yang saling terhubung, ikuti petunjuk di membuat instance VM HPC dengan kebijakan penempatan yang ringkas untuk mencapai latensi jaringan yang rendah.
Konsol
Di konsol Cloud de Confiance , buka halaman Create an instance.
Jika diminta, pilih project Anda, lalu klik Lanjutkan. Halaman Create an instance akan muncul dan menampilkan panel Machine configuration.
Di panel Machine configuration, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk instance komputasi Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.
Opsional: Pilih Region dan Zone untuk instance.
Pilihan default untuk Zone adalah Any. Jika Anda tidak mengubah pilihan default ini, Google akan otomatis memilih zona untuk Anda berdasarkan jenis dan ketersediaan mesin.
Klik tab Compute-optimized. Konsol Cloud de Confiance kemudian menampilkan rangkaian mesin yang tersedia untuk kelompok mesin yang Anda pilih.
Di kolom Series, pilih seri mesin untuk VM Anda, misalnya C2.
Di bagian Machine type, pilih jenis mesin untuk VM Anda, misalnya, c2-standard-60.
Di menu navigasi (di sisi kiri), klik OS dan penyimpanan. Dalam
Di panel Operating system and storage, konfigurasi disk boot Anda dengan melakukan hal berikut:
- Klik Ubah. Panel Boot disk akan muncul dan menampilkan tab Public images.
- Dalam daftar Operating system, pilih HPC VM Image.
- Dalam daftar Versi, pilih versi OS.
- Opsional: Di daftar Boot disk type, pilih jenis boot disk.
- Opsional: Di kolom Size (GB), tentukan ukuran disk boot.
- Opsional: Untuk boot disk Hyperdisk Balanced, tentukan nilai untuk kolom IOPS yang disediakan dan Throughput yang disediakan.
- Opsional: Untuk opsi konfigurasi lanjutan, luaskan bagian Tampilkan konfigurasi lanjutan.
- Untuk mengonfirmasi opsi boot disk dan kembali ke panel Operating system and storage, klik Select.
Di menu navigasi, klik Networking. Di panel Networking yang muncul, lakukan hal berikut:
- Buka bagian Firewall.
Untuk mengizinkan traffic HTTP atau HTTPS ke VM, pilih Allow HTTP traffic atau Allow HTTPS traffic.
Compute Engine menambahkan tag jaringan ke VM Anda dan membuat aturan firewall masuk yang sesuai, yang mengizinkan semua traffic masuk di
tcp:80(HTTP) atautcp:443(HTTPS). Tag jaringan mengaitkan aturan firewall dengan VM. Untuk mengetahui informasi selengkapnya, lihat Ringkasan aturan firewall dalam dokumentasi Cloud Next Generation Firewall.
Opsional: Jika memilih image OS yang mendukung fitur Shielded VM, Anda dapat mengubah setelan Shielded VM.
Untuk melakukannya, di menu navigasi, klik Security. Di panel Security yang muncul, Anda dapat mengonfigurasi hal berikut:
Untuk mengaktifkan Secure Boot, centang kotak Turn on Secure Boot. Secure Boot secara default dinonaktifkan.
Untuk menonaktifkan vTPM, hapus kotak centang Turn on vTPM. vTPM secara default diaktifkan. Menonaktifkan vTPM juga akan menonaktifkan integrity monitoring, karena integrity monitoring bergantung pada data yang telah dikumpulkan oleh Booting Terukur.
Untuk menonaktifkan pemantauan integritas, hapus kotak centang Turn on Integrity Monitoring. Pemantauan integritas secara default diaktifkan.
Opsional: Tentukan opsi konfigurasi lainnya. Untuk mengetahui informasi selengkapnya, lihat Opsi konfigurasi selama pembuatan instance.
Opsional: Untuk membuat instance komputasi menggunakan resource yang dicadangkan, di menu navigasi, klik Lanjutan. Di bagian Reservations, pilih Use automatic selection. Untuk menggunakan reservasi, pastikan properti instance Compute cocok dengan properti yang ditentukan dalam reservasi.
Untuk membuat dan memulai instance VM HPC, klik Create.
gcloud
Buat instance VM HPC menggunakan
perintah instances create.
Untuk membuat instance VM HPC tanpa kebijakan penempatan, gunakan perintah yang mirip dengan berikut ini:
gcloud compute instances create INSTANCE_NAME \
--zone=ZONE \
--image-family=IMAGE_FAMILY \
--image-project=cloud-hpc-image-public \
--maintenance-policy=TERMINATE \
--machine-type=MACHINE_TYPE
Ganti kode berikut:
INSTANCE_NAME: nama untuk instance VM HPC.ZONE: zona tempat instance dibuat.IMAGE_FAMILY: Kelompok image image yang akan digunakan saat membuat instance VM. Gunakanhpc-rocky-linux-8untuk versi image terbaru berdasarkan Rocky Linux 8, atauhpc-rocky-linux-9untuk versi image terbaru berdasarkan Rocky Linux 9.MACHINE_TYPE: jenis mesin yang akan digunakan saat membuat instance VM.
Setelah beberapa waktu, pembuatan instance VM selesai. Untuk memverifikasi konfigurasi instance dan melihat statusnya, jalankan perintah berikut:
gcloud compute instances describe INSTANCE_NAME
REST
Gunakan metode instances.insert
untuk membuat instance komputasi yang menggunakan image OS VM HPC:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"machineType":"zones/ZONE/machineTypes/MACHINE_TYPE",
"name":"VM_NAME",
"disks":[
{
"initializeParams":{
"sourceImage":"projects/cloud-hpc-image-public/global/images/IMAGE"
},
"boot":true
}
],
"networkInterfaces":[
{
"network":"global/networks/NETWORK_NAME"
}
]
}
Ganti kode berikut:
PROJECT_ID: ID project tempat instance compute akan dibuatZONE: zona tempat pembuatan instance komputasiMACHINE_TYPE: jenis mesin, bawaan atau kustom, untuk instance komputasi baruINSTANCE_NAME: nama instance komputasi baruIMAGE: menentukan salah satu dari hal berikut:IMAGE: versi spesifik dari image VM HPC, misalnyahpc-rocky-linux-9-v20260326IMAGE_FAMILY: kelompok image, yang berupahpc-rocky-linux-9atauhpc-rocky-linux-8. Dengan menggunakan metode ini, instance komputasi akan dibuat menggunakan image HPC VM terbaru yang masih digunakan dalam kelompok yang ditentukan.
NETWORK_NAME: jaringan VPC yang ingin Anda gunakan untuk instance komputasi. Anda dapat menentukandefaultuntuk menggunakan jaringan default.
Membuat instance VM HPC dengan kebijakan penempatan yang ringkas
Anda dapat mengurangi latensi antar-instance komputasi dengan membuat kebijakan penempatan rapat. Kebijakan penempatan rapat memastikan bahwa instance di zona ketersediaan yang sama berdekatan satu sama lain.
Jika Anda memerlukan lebih banyak instance komputasi daripada yang dapat dimuat dalam satu kebijakan penempatan ringkas, bagi instance Anda menjadi beberapa kebijakan penempatan. Gunakan jumlah minimum kebijakan penempatan yang dapat memuat semua instance Anda.
Untuk membuat instance VM HPC yang menentukan kebijakan penempatan yang ringkas, ikuti langkah-langkah berikut:
Lakukan salah satu hal berikut:
Terapkan kebijakan penempatan yang ringkas ke instance VM HPC yang ada.
Buat instance yang menentukan kebijakan penempatan yang ringkas.
Untuk membuat instance yang menentukan kebijakan penempatan ringkas, gunakan flag
--maintenance-policydan--resource-policiesdengan perintahgcloud compute instances create.
Membuat instance VM HPC yang menggunakan Cloud RDMA
Untuk membuat instance VM HPC yang menggunakan Cloud RDMA, Anda harus terlebih dahulu membuat setidaknya satu jaringan Virtual Private Cloud (VPC) reguler dan satu jaringan VPC Falcon. Jaringan VPC Falcon menggunakan profil jaringan RDMA yang memungkinkan traffic RDMA di antara instance komputasi. Jaringan ini terpisah dari jaringan VPC reguler yang membawa traffic non-RDMA ke layanan Cloud de Confiance lain atau internet.
Untuk membuat instance VM HPC yang menggunakan Cloud RDMA, tugas yang harus diselesaikan adalah sebagai berikut:
Identifikasi atau buat minimal dua jaringan VPC:
- Jaringan VPC reguler untuk traffic yang melewati antarmuka jaringan gVNIC
- Jaringan VPC Falcon untuk traffic jaringan RDMA
Buat instance VM HPC.
- Untuk image sumber, gunakan image VM HPC. Image ini mencakup driver yang diperlukan untuk Cloud RDMA.
Selama pembuatan instance, konfigurasi setidaknya dua antarmuka jaringan—satu yang menggunakan driver gVNIC dan satu yang menggunakan driver IRDMA.
Untuk penjelasan yang lebih lengkap, lihat Membuat instance yang menggunakan Cloud RDMA.
Jika Anda berencana menjalankan aplikasi MPI pada instance VM HPC yang menggunakan Cloud RDMA, ikuti langkah-langkah konfigurasi MPI di Menyiapkan dan menskalakan aplikasi MPI pada VM H4D dengan Cloud RDMA.
Mengakses instance VM HPC
Setelah dibuat, instance VM HPC akan otomatis dimulai. Untuk mengakses instance, lakukan salah satu hal berikut:
Konsol
Di konsol Cloud de Confiance , buka halaman VM instances.
Klik nama instance komputasi Anda.
Di bagian Remote Access, klik menu drop-down pertama dan pilih cara Anda ingin mengakses instance.
Compute Engine menyebarkan kunci SSH dan membuat pengguna Anda. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke VM Linux.
gcloud
Untuk mengakses instance menggunakan SSH, gunakan
perintah gcloud compute ssh:
gcloud compute ssh INSTANCE_NAME --zone ZONE
Compute Engine menyebarkan kunci SSH dan membuat pengguna Anda. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke VM Linux.
Pembersihan
Agar tidak menimbulkan biaya pada akun Cloud de Confiance by S3NS Anda untuk resource yang digunakan dalam panduan memulai ini, hapus semua instance VM HPC dan semua resource terpasang yang Anda buat.
Konsol
Di konsol Cloud de Confiance , buka halaman VM instances.
Pilih instance yang ingin Anda hapus.
Klik Delete.
Dalam dialog, lakukan hal berikut:
Opsional: Untuk menghapus instance tanpa mematikan instance dengan benar, atau mengakhiri proses pematian yang sedang berlangsung dengan benar, centang kotak Lewati pematian yang benar (jika berlaku).
Untuk mengonfirmasi, klik Hapus.
Untuk menghapus disk yang digunakan oleh instance yang dihapus, buka halaman Disks, lalu lakukan langkah-langkah berikut:
Pilih disk yang ingin Anda hapus. Disk yang Anda pilih tidak boleh memiliki nilai di kolom Digunakan oleh.
Klik Delete.
Untuk mengonfirmasi, klik Hapus.
gcloud
Untuk menghapus satu atau beberapa instance di zona yang sama, gunakan
perintah gcloud compute instances delete.
Untuk menghapus secara paksa disk yang terpasang ke satu atau beberapa instance,
sertakan flag --delete-disks:
gcloud compute instances delete INSTANCE_NAMES \
--delete-disks=DELETE_DISK_TYPE \
--zone=ZONE
Ganti kode berikut:
INSTANCE_NAMES: daftar nama instance yang dipisahkan oleh spasi—misalnya,instance-01 instance-02 instance-03.ZONE: zona tempat instance berada.DELETE_DISK_TYPE: tentukan salah satu nilai berikut:- Untuk menghapus penyimpanan persisten booting dan non-booting yang terpasang:
all - Untuk menghapus hanya penyimpanan persisten boot yang terlampir:
boot - Untuk menghapus hanya penyimpanan persisten non-boot:
data
- Untuk menghapus penyimpanan persisten booting dan non-booting yang terpasang:
REST
Untuk menghapus instance, buat permintaan
DELETEke metodeinstances.delete:DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Ganti kode berikut:
PROJECT_ID: ID project tempat instance berada.ZONE: zona instance.INSTANCE_NAME: nama instance.
Untuk menghapus disk yang digunakan oleh instance, buat permintaan
DELETEke metodedisks.delete:DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
Ganti kode berikut:
PROJECT_ID: ID project tempat disk berada.ZONE: zona tempat disk berada.DISK_NAME: nama disk.
Ulangi langkah sebelumnya untuk instance atau disk tambahan.
Mengonfigurasi instance VM HPC Anda sesuai dengan praktik terbaik
Untuk mendapatkan performa yang lebih baik dan lebih dapat diprediksi untuk instance VM HPC Anda, sebaiknya gunakan praktik terbaik berikut.
Menonaktifkan multithreading simultan
Secara default, image VM HPC memungkinkan multithreading simultan (SMT), yang juga dikenal sebagai Hyper-Threading pada prosesor Intel. Menonaktifkan SMT dapat membuat performa Anda lebih dapat diprediksi dan dapat mengurangi waktu tugas.
Anda dapat menggunakan metode berikut untuk menonaktifkan SMT:
Untuk menonaktifkan SMT saat membuat instance VM HPC baru, ikuti langkah-langkah untuk membuat instance VM HPC dan sertakan flag
--threads-per-core=1.Untuk menonaktifkan SMT di instance VM HPC yang ada, hubungkan ke instance dan jalankan perintah berikut dari OS tamu:
sudo google_mpi_tuning --nosmt
Untuk informasi selengkapnya, lihat Menetapkan jumlah thread per core.
Mengonfigurasi gVNIC sebagai jenis antarmuka jaringan untuk instance C2 dan C2D
Image VM HPC mendukung Virtio-net dan Google Virtual NIC (gVNIC) sebagai antarmuka jaringan virtual. Menggunakan gVNIC sebagai pengganti Virtio-net dapat meningkatkan skalabilitas aplikasi MPI dengan memberikan performa komunikasi yang lebih baik dan throughput yang lebih tinggi. Selain itu, gVNIC merupakan prasyarat untuk performa jaringan Tier_1 per VM, yang menyediakan bandwidth lebih tinggi dan memungkinkan juga untuk throughput yang lebih tinggi.
Jika Anda membuat instance C2 atau C2D baru, maka secara default, Virtio-net akan digunakan untuk antarmuka jaringan virtual. Untuk menggunakan gVNIC, ikuti langkah-langkah untuk membuat instance VM HPC dan lakukan salah satu hal berikut:
Konsol
Untuk menetapkan gVNIC sebagai antarmuka jaringan, saat membuat instance, di menu navigasi, klik Networking. Di panel Jaringan yang muncul, lakukan hal berikut:
- Buka bagian Network interfaces
- Untuk Network interface card, pilih
gVNIC.
gcloud
Sertakan flag --network-interface=nic-type=GVNIC
dalam perintah gcloud compute instances create.
REST
Dalam permintaan POST ke
metode instances.insert,
sertakan "nicType": "GVNIC" di properti networkInterfaces.
Image VM HPC menyertakan driver gVNIC sebagai Dukungan Modul Kernel Dinamis (DKMS). Untuk mengetahui informasi selengkapnya, lihat Menggunakan NIC Virtual Google.
Menonaktifkan mitigasi Meltdown dan Spectre
Image VM HPC mengaktifkan mitigasi Meltdown dan Spectre secara default. Pada beberapa kasus, mitigasi ini dapat mengakibatkan penurunan performa spesifik beban kerja. Untuk menonaktifkan mitigasi ini dan menimbulkan risiko keamanan terkait, lakukan tindakan berikut:
Jalankan perintah berikut di instance HPC Anda:
sudo google_mpi_tuning --nomitigation
Mulai ulang instance.
Meningkatkan performa jaringan
Untuk meningkatkan performa jaringan instance Anda, siapkan satu atau beberapa konfigurasi berikut:
Konfigurasikan bandwidth yang lebih tinggi. Untuk mengonfigurasi jaringan Tier_1 untuk instance komputasi C2 atau C2D, gunakan perintah
gcloud compute instances createuntuk membuat instance. Tentukan flag--network-performance-configssaat membuat instance. Untuk mengetahui informasi selengkapnya, lihat Membuat instance dan container yang menggunakan jaringan Tingkat_1.Gunakan frame jumbo. Untuk membantu meminimalkan biaya tambahan pemrosesan untuk paket jaringan, sebaiknya gunakan ukuran paket yang lebih besar. Anda perlu memvalidasi ukuran paket yang lebih besar untuk spesifikasi aplikasi Anda. Untuk mengetahui informasi tentang penggunaan jumbo frame dan ukuran paket, lihat Panduan unit transmisi maksimum.
Meningkatkan batas memori TCP. Bandwidth yang lebih tinggi memerlukan memori TCP yang lebih besar. Ikuti langkah-langkah untuk meningkatkan setelan
tcp_*mem.Gunakan profil latensi jaringan. Evaluasi latensi aplikasi Anda dan aktifkan polling sibuk yang mengurangi latensi di jalur penerimaan jaringan. Sesuaikan setelan
net.core.busy_polldannet.core.busy_readdi/etc/sysctl.conf, atau gunakantuned-adm.
Menggunakan Intel MPI 2021
Google merekomendasikan penggunaan library Intel MPI 2021 untuk menjalankan tugas MPI di Cloud de Confiance.
Implementasi MPI memiliki banyak parameter konfigurasi internal yang dapat memengaruhi performa komunikasi. Parameter ini sangat relevan untuk komunikasi MPI Collective, yang memungkinkan Anda menentukan algoritma dan parameter konfigurasi yang dapat berperforma sangat berbeda di lingkungan Cloud de Confiance Google Cloud.
Image VM HPC menyertakan utilitas, google-hpc-compute, yang menginstal
library MPI yang direkomendasikan dan menggunakan penyedia libfabric
yang disesuaikan Cloud de Confiance melalui transport TCP.
Batasan
Manfaat tuning akan bervariasi untuk setiap aplikasi. Dalam beberapa kasus, penyesuaian tertentu mungkin berdampak negatif terhadap performa. Sebaiknya tolok ukur aplikasi Anda untuk menemukan konfigurasi yang paling efisien atau hemat biaya.
Menggunakan utilitas google-hpc-compute untuk dukungan Intel MPI 2021
Skrip google_install_intelmpi adalah alat terkait MPI dalam utilitas
google-hpc-compute. Codelab ini membantu menginstal dan mengonfigurasi Intel MPI.
Utilitas google-hpc-compute disertakan dalam image VM HPC.
Menginstal Intel MPI 2021
Untuk menginstal library Intel MPI saat membuat instance VM HPC baru, ikuti langkah-langkah untuk membuat instance VM HPC dan sertakan baris berikut saat membuat instance komputasi:
--metadata=google_install_intelmpi="--impi_2021"
Untuk menginstal library di instance VM HPC yang ada, jalankan perintah berikut di instance komputasi tersebut:
sudo google_install_intelmpi --impi_2021 --install_dir=PATH_INSTALL_MPI
Lokasi default untuk install_dir ditetapkan ke /opt/intel.
Library Intel MPI dan penyesuaian kolektif MPI
Image VM HPC mencakup penyesuaian umum yang menonaktifkan hyperthreading,
mengoptimalkan memori, mengubah batas resource sistem, dan menerapkan profil yang disesuaikan.
Skrip google_hpc_firstrun dirancang untuk dijalankan secara otomatis pada booting pertama instance VM HPC.
Sebagai bagian dari utilitas google-hpc-firstrun, skrip mpi-tuning dijalankan untuk meningkatkan performa dan latensi instance VM HPC. Anda dapat menjalankan skrip
mpi-tuning.sh untuk menerapkan penyesuaian pada setiap instance komputasi.
Usage:
Verify tuning steps: $ mpi_tuning OPTIONS --dryrun
Apply tunings: $ mpi_tuning OPTIONS
Options:
--hpcprofile Install and apply google-hpc-compute tuned profile
Also applies: --tcpmem, --limits
--hpcthroughput Install and apply google-hpc-compute-throughput profile
Also applies: --tcpmem, --limits
--tcpmem Increase memory for TCP
--limits Change the system ulimits
--nosmt Disable simultaneous multi threading
--nofirewalld Disable firewalld
--noselinux Disable SE Linux (reboot required)
--nomitigation Disable CPU vulnerabilities mitigations (reboot required)
--reboot Reboot system after tunings if required
--dryrun Do not execute commands
--verbose Print verbose messages
--help Show help message
Membuat image kustom menggunakan image VM HPC
Untuk menerapkan praktik terbaik dalam skala besar, buat image OS kustom untuk digunakan dengan instance VM HPC Anda. Selesaikan tugas berikut untuk membuat image kustom yang akan digunakan saat membuat instance VM HPC:
Buat image kustom menggunakan boot disk image VM HPC Anda sebagai disk sumber. Anda dapat melakukannya menggunakan konsolCloud de Confiance atau Google Cloud CLI.
Konsol
Di konsol Cloud de Confiance , buka halaman Images.
Klik Create image.
Tentukan Nama untuk image Anda.
Di bagian Source disk, pilih nama boot disk di instance VM HPC Anda.
Pilih properti lain untuk image Anda.
Klik Buat.
gcloud
Buat image kustom menggunakan
perintah images create.
gcloud compute images create IMAGE_NAME \
--source-disk=INSTANCE_NAME \
--source-disk-zone=ZONE \
--family=IMAGE_FAMILY \
--storage-location=LOCATION
Ganti kode berikut:
IMAGE_NAME: nama untuk image kustom.INSTANCE_NAME: nama instance VM HPC Anda.ZONE: zona tempat instance VM HPC Anda berada.IMAGE_FAMILY: optional. Kelompok image yang mencakup image ini.LOCATION: optional. Region tempat untuk menyimpan image kustom. Lokasi default-nya adalah multi-region yang paling dekat dengan lokasi disk sumber.
Harga
Image VM HPC tersedia tanpa biaya tambahan. Karena image VM HPC berjalan di Compute Engine, Anda mungkin dikenai biaya untuk resource Compute Engine seperti vCPU, disk, dan memori.
Untuk mempelajari lebih lanjut, lihat Harga Compute Engine.
Langkah berikutnya
- Tinjau Praktik terbaik untuk menjalankan workload HPC.
- Pelajari cara Menyiapkan dan menskalakan aplikasi MPI di VM H4D dengan Cloud RDMA di Cloud de Confiance by S3NS.
- Pelajari lebih lanjut kelompok mesin yang dioptimalkan untuk komputasi.
- Pelajari cara membuat cluster HPC H4D dengan kemampuan pengelolaan cluster yang ditingkatkan.
- Jika Anda memiliki masukan atau memerlukan dukungan, kirim email ke hpc-image-feedback@google.com.