Daftar Isi:
- Langkah 1: Tonton Versi Video
- Langkah 2: Apa yang Anda Butuhkan
- Langkah 3: Menginstal dan Mengonfigurasi Raspbian
- Langkah 4: Menginstal MPICH
- Langkah 5: Menginstal MPI4PY
- Langkah 6: Menyalin Gambar
- Langkah 7: Mengonfigurasi Raspberry Pi yang Tersisa
- Langkah 8: Memverifikasi Kunci Host
- Langkah 9: Menjalankan Program di Superkomputer Anda
Video: Cara Membuat SuperComputer Raspberry Pi!: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dengan sendirinya Raspberry Pi tidak membanggakan spesifikasi yang mengesankan. Tetapi dengan harga yang sangat murah, membeli beberapa di antaranya dan menghubungkannya untuk digunakan menggabungkan kekuatan pemrosesan yang berpotensi menghasilkan komputer berbiaya rendah yang layak. Ada beberapa rig mengesankan yang dibangun menghubungkan lusinan Pi bersama-sama. Jadi dalam instruksi ini, mari kita jelajahi bagaimana teknologi di balik komputasi cluster dan buat Bramble Pi kita sendiri!
Langkah 1: Tonton Versi Video
Saya juga telah membuat versi video dua bagian dari proyek yang sama persis ini. Jadi jika Anda bukan orang yang suka membaca, tendang kembali dan tonton videonya! Harap dicatat bahwa versi video menggunakan Raspbian Wheezy. Namun, petunjuk di bawah ini adalah untuk Distro Raspbian saat ini, yaitu Jessie pada saat saya menulis ini.
Langkah 2: Apa yang Anda Butuhkan
Untuk mengikuti proyek ini, berikut adalah bagian yang perlu Anda dapatkan
Inilah yang Anda perlukan:
- 2 atau lebih Raspberry Pi
- Kartu SD untuk setiap Pi
- Kabel Daya untuk setiap Pi
- Hub USB Bertenaga (opsional)
- Kabel Jaringan
- Hub atau Router
JUMLAH BIAYA: ~$100.00
Langkah 3: Menginstal dan Mengonfigurasi Raspbian
Setelah Anda memiliki semua bagian, langkah selanjutnya adalah mengunduh dan mengkonfigurasi OS Raspbian di salah satu Raspberry Pi. Ini akan menjadi tuanmu Pi. Berikut langkah-langkahnya:
- Unduh Gambar Raspbian dari sini.
-
Bakar gambar Raspbian ke setiap Kartu SD yang Anda miliki untuk setiap Raspberry Pi.
- Jika Anda memiliki Windows, Anda dapat mengikuti petunjuk ini.
- Jika Anda memiliki Mac, Anda dapat mengikuti petunjuk ini.
- Setelah gambar dibakar ke Kartu SD Anda, masukkan ke masing-masing Raspberry Pi dan boot.
-
Saat boot pertama, Anda akan melihat Desktop Rasbperry Pi. Klik ikon menu di sudut kiri atas dan buka Preferences > Raspberry Pi Configuration. Inilah opsi yang perlu kita konfigurasi
- Perluas Sistem FileJika diperlukan.
- Ubah nama host menjadi Pi01
- Ubah opsi boot ke CLI (Command Line Interface), karena kita tidak akan benar-benar menggunakan Desktop Interface.
- Jam pada tab "Antarmuka" dan pastikan SSH diaktifkan.
- Klik pada tab "Overclock" dan pilih "Turbo".
- Ubah memori GPU menjadi 16mb.
- Klik pada tab "Lokalisasi" dan atur tata letak keyboard Anda agar sesuai dengan negara Anda.
- Selesaikan konfigurasi, dan reboot Pi Anda.
Langkah 4: Menginstal MPICH
Masih menggunakan hanya satu Pi sebagai master, sekarang kita perlu menginstal perangkat lunak utama yang memungkinkan kita menggunakan kekuatan pemrosesan semua Pi di jaringan kita. Software itu bernama MPICH, yang merupakan Message Passing Interface. Inilah yang perlu Anda lakukan untuk menginstalnya:
sudo apt-get update
mkdir mpich2
cd ~/mpich2
wget
tar xfz mpich-3.1.tar.gz
sudo mkdir /home/rpimpi/
sudo mkdir /home/rpimpi/mpi-install
mkdir /home/pi/mpi-build
cd /home/pi/mpi-build
sudo apt-get install gfortran
sudo /home/pi/mpich2/mpich-3.1/configure -prefix=/home/rpimpi/mpi-install
sudo membuat
sudo make install
nano.bashrc
PATH=$PATH:/home/rpimpi/mpi-install/bin
sudo reboot
mpiexec -n 1 nama host
Perintah-perintah ini akan mengunduh dan menginstal MPICH, serta menambahkannya sebagai jalur ke file boot BASHRC Anda. Perintah terakhir menjalankan tes untuk melihat apakah itu berfungsi. Jika perintah terakhir mengembalikan "Pi01", maka Anda berhasil melakukan semuanya.
Langkah 5: Menginstal MPI4PY
Seperti itu, MPICH dapat menjalankan program C dan Fortran. Tetapi karena Raspberry Pi memiliki lingkungan pengkodean Python yang sudah diinstal sebelumnya, akan lebih mudah untuk menginstal juru bahasa Python ke MPI. Berikut perintah untuk melakukannya:
sudo aptitude install python-dev
wget
tar -zxf mpi4py-1.3.1
cd mpi4py-1.3.1
python setup.py build
python setup.py instal
ekspor PYTHONPATH=/home/pi/mpi4py-1.3.1
mpiexec -n 5 python demo/helloworld.py
Perintah terakhir itu harus mengembalikan lima tanggapan. Masing-masing adalah proses yang berbeda pada Pi01 yang menjalankan program python "Hello World" yang baru saja kita buat.
Langkah 6: Menyalin Gambar
Sekarang kita telah berhasil mengonfigurasi master Pi kita, kita perlu menyalin gambar kartu SD Pi itu ke semua Pi lainnya. Inilah cara Anda dapat melakukannya di Windows:
- Keluarkan Kartu SD master dari Pi dan masukkan ke komputer Anda.
- Menggunakan Win32DiskImager, gunakan tombol "Baca" untuk menyimpan konten kartu SD ke komputer Anda.
- Keluarkan Kartu SD master dan masukkan kartu SD untuk salah satu Pi lainnya. Kemudian gunakan opsi "Tulis" Win32DiskImager untuk menulis gambar yang kami simpan ke Kartu SD baru.
- Ulangi langkah 3 sampai Anda memiliki gambar master yang ditulis ke semua kartu SD.
Langkah 7: Mengonfigurasi Raspberry Pi yang Tersisa
Sekarang setelah kita menyiapkan semua Kartu SD, masukkan Kartu Master SD kembali ke Master Pi, sambungkan ke router dan boot kembali. Kemudian untuk Raspberry Pi yang tersisa, masukkan Kartu SD ke semuanya, sambungkan ke router yang sama dengan Master Pi Anda, lalu boot semuanya. Tak satu pun dari Pi sekunder perlu memiliki keyboard, mouse, atau monitor.
Setelah semua Pi dinyalakan, menggunakan Master Pi kita, kita seharusnya bisa mendapatkan alamat IP dari setiap Pi di jaringan. Berikut caranya:
-
Pertama Instal NMAP
sudo apt-get update
sudo apt-get install nmap
-
Kemudian dapatkan IP saat ini untuk master Pi
ifconfig
- Sekarang Anda dapat memindai subnet router Anda untuk alamat IP Pi lainnya
sudo nmap -sn 192.168.1.*
Salin semua alamat IP yang terkait dengan Raspberry Pi lain di jaringan. Kami kemudian akan dapat menggunakan IP tersebut untuk terhubung ke masing-masing Pi lainnya menggunakan SSH. Yang perlu kita lakukan pertama adalah mengganti nama masing-masing Pi sekunder menjadi nama jaringan yang unik. Saat ini semuanya sudah diatur ke Pi01. Dengan asumsi bahwa salah satu alamat IP sekunder Pi adalah 192.168.0.3, inilah cara Anda dapat menghubungkannya dan mengubah namanya:
-
Buat koneksi SSH
-
Jalankan raspi-config
sudo raspi-config
- Di antarmuka, gulir ke bawah ke opsi Lanjutan, lalu pilih Nama Inang.
- Untuk nama host, ubah Pi01 ke nomor urut berikutnya, yaitu Pi02.
-
Kemudian keluar dari sesi SSH
keluar
Anda ingin mengulangi langkah-langkah tersebut untuk masing-masing Pi lain di jaringan dengan mengganti namanya menjadi Pi03, Pi04, dll.
Di master Pi Anda, Anda ingin membuat file teks baru bernama "machinefile"
file mesin nano
Dan di dalamnya, Anda ingin mengetikkan setiap alamat IP Pi (termasuk alamat IP Master) pada baris baru dan kemudian menyimpan file.
Pada titik ini, kita dapat menjalankan file pengujian menggunakan
mpiexec -f machinefile -n 4 nama host
tetapi akan muncul kesalahan dengan mengatakan bahwa ada "kegagalan verifikasi kunci host". Jadi pada langkah selanjutnya, mari kita perbaiki itu.
Langkah 8: Memverifikasi Kunci Host
Untuk memperbaikinya sehingga berkomunikasi dengan setiap Pi tidak mengakibatkan kegagalan verifikasi kunci host, kita perlu membuat dan menukar kunci untuk masing-masing Raspberry Pi kita. Bagian ini mungkin sedikit rumit, tapi semoga Anda bisa tetap bersama saya.
-
Di Master Pi, di folder beranda default, buat kunci baru.
cd~
ssh-keygen
-
Arahkan ke folder ssh dan salin file kunci ke file baru bernama "pi01"
cd.ssh
cp id_rsa.pub pi01
-
Selanjutnya Anda ingin terhubung melalui SSH ke Pi02 dan ulangi langkah yang sama untuk membuat keyfile Pi02
ssh-keygen
cd.ssh
cp id_rsa.pub pi02
-
Sebelum keluar dari Pi02, kita perlu menyalin keyfile Pi01 ke sana dan mengotorisasinya.
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> otorisasi_keys
keluar
-
Dengan Pi02 selesai, ulangi semua langkah untuk Pi03
ssh-keygen
cd.ssh
cp id_rsa.pub pi03
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> otorisasi_keys
keluar
- Ulangi langkah terakhir untuk sisa Pi yang Anda miliki di jaringan Anda.
-
Setelah membuat kunci untuk masing-masing Pi, keluar kembali ke Master Pi Anda dan salin semua kunci yang dihasilkan pada masing-masing Pi.
cp 192.168.1.3:/home/pi/.ssh/pi02
cat pi02 >> otorisasi_keys
cp 192.168.1.4:/home/pi/.ssh/pi03
cat pi03 >> otorisasi_keys
cp 192.168.1.5:/home/pi/.ssh/pi02
cat pi04 >> otorisasi_keys
- (ulangi untuk sebanyak mungkin Pi di jaringan Anda)
Langkah 9: Menjalankan Program di Superkomputer Anda
Sekarang semuanya harus diatur. Saat masih di Master Pi Anda, coba jalankan file mesin ini lagi:
cd ~
mpiexec -f machinefile -n 4 nama host
Jika semuanya dilakukan dengan benar, itu akan mengembalikan alamat IP semua Raspberry Pi Anda. Sekarang kita telah berhasil menguji superkomputer kita, mari jalankan program python di atasnya:
-
Unduh dan unzip skrip pengujian kata sandi Python pengujian saya.
wget
tar -zxf python_test.tar.gz
-
Edit hash kata sandi ke yang ingin Anda pecahkan.
nano python_test/md5_attack.py
-
Salin file Python ke semua Pi Anda.
scp -r python_test 192.168.1.3:/home/pi
scp -r python_test 192.168.1.4:/home/pi
scp -r python_test 192.168.1.5:/home/pi
- (ulangi untuk semua Pi yang tersisa)
-
Jalankan skrip python.
mpiexec -f machinefile -n 5 python python_test/md5_attack.py
Skrip akan berjalan menggunakan kekuatan pemrosesan semua Pi di jaringan Anda! Jangan ragu untuk mengujinya menggunakan skrip python Anda sendiri!
Juara III Raspberry Pi Contest 2016
Direkomendasikan:
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC
Cara Membuat Video Split Screen Dengan Empat Langkah: 4 Langkah (dengan Gambar)
Cara Membuat Video Split Screen Dengan Empat Langkah: Kita sering melihat orang yang sama tampil dalam satu adegan dua kali dalam sebuah drama TV. Dan sejauh yang kami tahu, aktor itu tidak memiliki saudara kembar. Kami juga telah menyaksikan dua video bernyanyi di satu layar untuk membandingkan kemampuan menyanyi mereka. Ini adalah kekuatan sp
Music Reactive Light--Cara Membuat Lampu Reaktif Musik Super Sederhana untuk Membuat Desktop Menakjubkan.: 5 Langkah (dengan Gambar)
Music Reactive Light||Cara Membuat Lampu Reaktif Musik Super Sederhana untuk Membuat Desktop Mengagumkan.: Hai apa kabar, Hari ini kita akan membuat proyek yang sangat menarik. Hari ini kita akan membuat lampu reaktif musik. LED akan berubah kecerahannya sesuai dengan bass yang sebenarnya adalah sinyal audio frekuensi rendah. Pembuatannya sangat mudah. Kami akan
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda
Cara Membuat Pixellate Gambar - Mudah: 3 Langkah (dengan Gambar)
Cara Membuat Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan sensor piksel untuk menjaga anonimitas, martabat, dll pada gambar digital. Anda hanya memerlukan editor gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Sebagai alternatif, lihat ini Dapat diinstruksikan