คุณสามารถเป็นได้ในหนึ่งสัปดาห์! โปรแกรมเมอร์ซูเปอร์คอมพิวเตอร์
ที่เก็บ (kaityo256/sevendayshpc)
เวอร์ชัน html
รุ่น PDF จำนวนมาก
การแนะนำ
- ทำไมต้องใช้ซูเปอร์คอมพิวเตอร์?
วันที่ 1: การสร้างสภาพแวดล้อม
Torie Azu เตรียมสภาพแวดล้อมที่คุณสามารถใช้ MPI บนพีซีของคุณและลองใช้โปรแกรม MPI อย่างง่าย
- MPI คืออะไร?
- นอกเหนือจาก: MPI ยากหรือไม่?
- การติดตั้ง MPI
- MPI แรกของฉัน
- จัดอันดับ
- เกี่ยวกับเอาต์พุตมาตรฐาน
- การดีบักโปรแกรม MPI ด้วย GDB
วันที่ 2: วิธีใช้ซูเปอร์คอมพิวเตอร์
สิ่งที่ควรรู้เมื่อใช้ซูเปอร์คอมพิวเตอร์ วิธีโยนงาน ฯลฯ
- การแนะนำ
- ซูเปอร์คอมพิวเตอร์คืออะไร?
- นอกเหนือจากข้อผิดพลาดของหน่วยความจำ BlueGene/L
- วิธีรับบัญชีซูเปอร์คอมพิวเตอร์
- การทำงานอย่างไรทำงาน
- วิธีการเขียนสคริปต์งาน
- ส่วนแบ่งที่ยุติธรรม
- การเติมเต็ม
- งานลูกโซ่
- การแสดงละคร
- ระบบไฟล์แบบขนาน
วันที่ 3: ขนานกันอย่างชัดเจน
เกี่ยวกับความเท่าเทียมกันที่เห็นได้ชัดในตัวเองหรือที่รู้จักกันทั่วไปว่า "ขนานโง่"
- คู่ขนานที่เห็นได้ชัดในตัวเองหรือแม้แต่เรียกว่า Para โง่?
- ตัวอย่างที่ 1 ของการขนานกันเล็กน้อย: วงกลม
- เทมเพลตคู่ขนานที่เห็นได้ชัด
- ตัวอย่างคู่ขนานเล็กน้อย 2: การจัดการไฟล์มากมาย
- ตัวอย่างที่ 3 ของการขนานกันเล็กน้อย: การประมวลผลทางสถิติ
- ประสิทธิภาพการทำให้ขนานกัน
- ความแตกต่างระหว่างตัวอย่างขนานและพารามิเตอร์ขนาน
วันที่ 4: การขนานที่ไม่สำคัญโดยการแบ่งพื้นที่
เป็นตัวอย่างของการขนานที่ไม่สำคัญเราจะแบ่งสมการการนำความร้อนแบบหนึ่งมิติออกเป็นภูมิภาค
- ไม่ขนานกัน
- สมการการแพร่กระจายหนึ่งมิติ (รุ่นอนุกรม)
- สมการการแพร่กระจายหนึ่งมิติ (เวอร์ชันคู่ขนาน)
- นอกเหนือจากโปรโตคอลที่กระตือรือร้นและนัดพบ
วันที่ 5: สมการการแพร่กระจายปฏิกิริยาสองมิติ
เป็นตัวอย่างของโปรแกรม MPI เต็มรูปแบบเราจะแบ่งสมการการแพร่กระจายปฏิกิริยาสองมิติออกเป็นภูมิภาค
- เวอร์ชันอนุกรม
- ขั้นตอนที่ 1: เตรียมการสื่อสาร ฯลฯ
- การวางขนานขั้นตอนที่ 2: บันทึกข้อมูล
- การทำให้ขนานขั้นตอนที่ 2: การสื่อสารของ Norishiro
- การทำให้เป็นแบบขนานขั้นตอนที่ 3: การใช้รหัสแบบขนาน
- นอกเหนือจากความยุ่งยากของ MPI
วันที่ 6: ไฮบริดขนาน
ไฮบริดขนานโดยใช้กระบวนการขนานและเกลียวขนาน สิ่งที่ต้องระมัดระวังเป็นพิเศษเมื่อมีเกลียวขนาน
- ไฮบริดขนานคืออะไร?
- หน่วยความจำเสมือนจริงและ TLB
- นอกเหนือจาก TLB พลาด
- นูมา
- ตัวอย่าง OpenMP
- การประเมินประสิทธิภาพ
- นอกเหนือจากเรื่องราวของร็อค
- ตัวอย่างของการขนานไฮบริด
วันที่ 7: SIMD
เกี่ยวกับการแปลง SIMD
- การแนะนำ
- SIMD คืออะไร?
- ลองสัมผัสการลงทะเบียน SIMD
- นอกเหนือจากภาษาแอสเซมบลี? ภาษาแอสเซมบลี?
- ตัวอย่างง่ายๆของ SIMD
- นอกเหนือจากการจัดการของเลขคณิตจุดลอยตัวใน x86
- รุ่น SIMD ที่ใช้งานได้จริงมากขึ้น
บทสรุป
ใบอนุญาต
ลิขสิทธิ์ (c) 2018- ปัจจุบัน Hiroshi Watanabe
ข้อความและภาพประกอบนี้ (รวมถึงไฟล์ PPTX) มีให้ใน Creative Commons 4.0 แหล่งที่มา (CC-by 4.0)
บทความและรูปภาพนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต Creative Commons Attribution 4.0 International
โปรแกรมที่รวมอยู่ในที่เก็บนี้มีให้ภายใต้ใบอนุญาต MIT
รหัสแหล่งที่มาในที่เก็บนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT
เมื่อสร้างรุ่น HTML GitHub-Markdown-CSS จะใช้เป็น CSS