Sebelum membina superkomputer sebenar, adalah bijak untuk memulakan dengan model prototaip terlebih dahulu. Model prototaip lebih murah dan sesuai untuk peringkat belajar kemahiran. Dalam artikel ini, kita akan membincangkan cara membina superkomputer model prototaip menggunakan 5 unit Raspberry Pi 3. Jika ada bajet mencukupi, anda juga boleh menggunakan Raspberry Pi 4 atau 5.

 

1. Bahan Diperlukan

  • 5 unit Raspberry Pi 3 (atau Raspberry Pi 4/5 jika tersedia)
  • 5 kad SD (16GB atau lebih untuk setiap Raspberry Pi)
  • 5 penyambung kuasa (untuk setiap Pi)
  • 1 switch rangkaian
  • 5 kabel Ethernet
  • Penyejuk (jika perlu)
  • Monitor, keyboard, dan tetikus (untuk konfigurasi awal)

2. Pasang Sistem Operasi

  1. Pilih Sistem Operasi: Raspbian (Raspberry Pi OS) adalah pilihan terbaik.
  2. Gunakan Raspberry Pi Imager: Muat turun dan pasang Raspberry Pi Imager. Pasang Raspbian ke dalam setiap kad SD dan aktifkan SSH untuk akses jarak jauh.
  3. Masukkan kad SD ke dalam setiap Raspberry Pi dan hidupkan.

3. Persediaan Rangkaian

  1. Sambungkan Semua Raspberry Pi ke switch rangkaian menggunakan kabel Ethernet.
  2. Tetapkan IP Statik untuk setiap Pi dengan mengedit fail dhcpcd.conf.
  3. Reboot setiap Pi untuk menerapkan tetapan.

4. Konfigurasi Kluster Perisian

    1. Pilih Perisian Kluster: Gunakan OpenMPI.
    2. Pasang Perisian pada setiap Raspberry Pi:
sudo apt update
sudo apt install mpich

5. Tentukan Nod Utama

  1. Pilih Raspberry Pi 1 sebagai Master.
  2. Edit fail /etc/hosts pada nod utama untuk menambah alamat IP nod lain.

6. Konfigurasi Kunci SSH

    1. Buat Kunci SSH di nod utama:
ssh-keygen -t rsa
    1. Salin Kunci ke Nod Lain:
ssh-copy-id pi@192.168.1.3
ssh-copy-id pi@192.168.1.4
ssh-copy-id pi@192.168.1.5
ssh-copy-id pi@192.168.1.6

7. Uji Konfigurasi

  1. Jalankan uji komunikasi dengan ping untuk setiap nod.

8. Laksanakan Aplikasi MPI

    1. Buat program pengkomputeran selari dan kompilasi:
mpicc -o hello_mpi hello_mpi.c
    1. Jalankan program:
mpirun -np 5 --host pi1,pi2,pi3,pi4,pi5 ./hello_mpi

9. Pengujian dan Pengoptimuman

  1. Uji dengan program mudah untuk memastikan semua nod berfungsi.
  2. Optimumkan rangkaian dan perisian.

10. Dokumentasi

  • Catat semua langkah untuk rujukan di masa hadapan.
  • Pantau prestasi menggunakan alat pemantauan seperti htop atau top.

 

Penafian

Maklumat yang terkandung dalam siaran ini adalah untuk tujuan maklumat am sahaja. 

 

advanced-floating-content-close-btnForum link.
advanced-floating-content-close-btn