Anda bisa menjadi itu dalam seminggu! Programmer Superkomputer
Repositori (KaityO256/Sevendayshpc)
Versi HTML
Versi PDF curah
Perkenalan
- Mengapa menggunakan superkomputer?
Hari 1: Membangun Lingkungan
Torie Azu mempersiapkan lingkungan di mana Anda dapat menggunakan MPI di PC Anda dan mencoba pemrograman MPI sederhana.
- Apa itu MPI?
- Samping: Apakah MPI sulit?
- Memasang MPI
- MPI pertama saya
- Pangkat
- Tentang output standar
- Debugging program MPI dengan GDB
Hari 2: Cara Menggunakan Superkomputer
Hal -hal yang perlu diketahui saat menggunakan superkomputer. Cara melempar pekerjaan, dll.
- Perkenalan
- Apa itu superkomputer?
- Di samping: kesalahan memori bluegene/l
- Cara Mendapatkan Akun Superkomputer
- Bagaimana Eksekusi Pekerjaan Bekerja
- Cara Menulis Skrip Pekerjaan
- Bagian yang adil
- LFACK
- Pekerjaan rantai
- Memanggungkan
- Sistem file paralel
Hari 3: Paralel yang terbukti dengan sendirinya
Tentang paralelisme yang terbukti dengan sendirinya, umumnya dikenal sebagai "paralel konyol."
- Apa paralel yang terbukti dengan sendirinya, atau bahkan disebut para bodoh?
- Contoh 1 paralelisme sepele: sirkularitas
- Template paralel yang jelas
- Contoh paralel sepele 2: menangani banyak file
- Contoh 3 paralelisme sepele: pemrosesan statistik
- Efisiensi paralelisasi
- Perbedaan antara paralel sampel dan paralelisme parameter
Hari 4: Paralelisme non-sepele oleh Divisi Area
Sebagai contoh paralelisme non-sepele, kami akan membagi persamaan konduksi termal satu dimensi menjadi daerah.
- Paralel non-sepele
- Persamaan difusi satu dimensi (versi serial)
- Persamaan difusi satu dimensi (versi paralel)
- Di samping: protokol yang bersemangat dan pertemuan
Hari 5: Persamaan Difusi Reaksi Dua Dimensi
Sebagai contoh program MPI skala penuh, kami akan membagi persamaan difusi reaksi dua dimensi menjadi suatu wilayah.
- Versi serial
- Paralelisasi Langkah 1: Mempersiapkan komunikasi, dll.
- Paralelisasi Langkah 2: Simpan data
- Paralelisasi Langkah 2: Komunikasi Norishiro
- Paralelisasi Langkah 3: Menerapkan Kode Paralel
- Di samping: Kerumitan MPI
Hari 6: Paralel Hibrida
Paralelisasi hibrida menggunakan paralel dan paralelisme proses. Hal -hal yang harus sangat berhati -hati saat sejajar dengan benang.
- Apa itu paralel hibrida?
- Memori virtual dan TLB
- Selain: Tentang TLB Miss
- Numa
- Contoh OpenMP
- Evaluasi Kinerja
- Selain: cerita rock
- Contoh paralelisme hibrida
Hari 7: Simd
Mengenai konversi SIMD.
- Perkenalan
- Apa itu SIMD?
- Coba menyentuh register simd
- Selain: Bahasa Majelis? Bahasa Majelis?
- Contoh SIMD sederhana
- Di samping: penanganan aritmetik titik mengambang di x86
- Versi SIMD yang lebih praktis
Kesimpulan
lisensi
Hak Cipta (C) 2018-sekarang Hiroshi Watanabe
Teks dan ilustrasi ini (termasuk file PPTX) disediakan di atribusi Creative Commons 4.0 (CC-BY 4.0).
Artikel dan gambar ini dilisensikan di bawah Lisensi Internasional Creative Commons Attribution 4.0.
Program yang termasuk dalam repositori ini disediakan di bawah lisensi MIT.
Kode sumber dalam repositori ini dilisensikan di bawah lisensi MIT.
Saat membuat versi HTML, Github-Markdown-CSS digunakan sebagai CSS.