ศิลปะแห่งการประมวลผลสมรรถนะสูง
(theartofhpc.com)พื้นฐานของการประมวลผลเชิงวิทยาศาสตร์
- เป็นหนังสือที่ครอบคลุมความรู้พื้นฐานทั่วไปเกี่ยวกับการประมวลผลเชิงวิทยาศาสตร์ รวมถึงสถาปัตยกรรมคอมพิวเตอร์ สถาปัตยกรรมคอมพิวเตอร์แบบขนาน เลขคณิตคอมพิวเตอร์ พีชคณิตเชิงเส้น ODE/PDEs เป็นต้น
- รวมถึงเนื้อหาเกี่ยวกับการที่ทุกอย่างเชื่อมโยงกันอย่างไรในการคำนวณขนาดใหญ่
วิทยาศาสตร์และวิศวกรรมสำหรับการเขียนโปรแกรมแบบขนาน
- งานด้านการประมวลผลเชิงวิทยาศาสตร์จำนวนมากล้วนเกี่ยวข้องกับการเขียนโปรแกรมแบบขนานในรูปแบบใดรูปแบบหนึ่ง
- เป็นหนังสือแนะนำเวอร์ชันสมัยใหม่ของ MPI และ OpenMP ที่ยอดเยี่ยมที่สุด พร้อมทั้งมีส่วนสั้น ๆ เกี่ยวกับ PETSc, Kokkos, Sycl และ Co-array Fortran
- โดดเด่นด้วยการครอบคลุม MPI และ OpenMP ในภาษา C, Fortran, C++ และสำหรับ MPI ยังรวมถึง Python ด้วย
บทนำสู่การเขียนโปรแกรมเชิงวิทยาศาสตร์
- การเขียนโปรแกรมสำหรับงานวิทยาศาสตร์และวิศวกรรมส่วนใหญ่ทำใน C/C++ และ Fortran
- เป็นหนังสือที่สอน Modern C++17 (ซึ่งปัจจุบันมักได้รับความนิยมมากกว่า C) และ Fortran2008
- สามารถอ่านได้ทั้งในฐานะบทนำการเขียนโปรแกรมเชิงวิทยาศาสตร์ตั้งแต่ศูนย์ หรือในฐานะ "C++ สำหรับโปรแกรมเมอร์ C"
- มีโปรเจกต์เขียนโปรแกรมขนาดยาวหลากหลายรวมอยู่ด้วย
งานช่างไม้ของ HPC
- ระบบนิเวศของการประมวลผลเชิงวิทยาศาสตร์ไม่ได้มีแค่ภาษาโปรแกรมและระบบการเขียนโปรแกรมแบบขนานเท่านั้น
- จำเป็นต้องเข้าใจคอมไพเลอร์ ระบบบิลด์ การจัดการซอร์สโค้ด และอื่น ๆ อีกมากมาย โดยหนังสือเล่มนี้ไม่ได้มุ่งจะเป็นงานรวบยอดของทุกเรื่อง แต่เสนอชุดบทนำที่เอนเอียงไปทางเวิร์กโฟลว์เชิงวิทยาศาสตร์
เกี่ยวกับ Victor
- Victor Eijkhout เป็นนักวิทยาศาสตร์วิจัยแห่ง Texas Advanced Computing Center
- ตำราเหล่านี้ถูกจัดทำขึ้นระหว่างที่เขาสอนรายวิชาต่าง ๆ ที่มหาวิทยาลัยเท็กซัส วิทยาเขตออสติน
- หากคุณคิดว่าการที่เขาเปิดหนังสือเหล่านี้สู่สาธารณะเป็นความพยายามที่เกินกว่าหน้าที่ การเลี้ยงกาแฟเขาสักแก้วก็นับเป็นวิธีที่ดี
ความเห็นของ GN⁺
- ชุดตำรา HPC ของ Victor Eijkhout มอบความรู้ที่ครอบคลุมตั้งแต่พื้นฐานของการประมวลผลเชิงวิทยาศาสตร์ ไปจนถึงการเขียนโปรแกรมแบบขนานและการประยุกต์ใช้จริงของการเขียนโปรแกรมเชิงวิทยาศาสตร์
- ซีรีส์นี้อาจเป็นแหล่งข้อมูลสำคัญสำหรับวิศวกรซอฟต์แวร์ระดับเริ่มต้นที่ต้องการก้าวเข้าสู่โลกของการประมวลผลสมรรถนะสูง (HPC)
- ในยุคปัจจุบันที่เทคโนโลยีการประมวลผลมีความสำคัญมากขึ้นเรื่อย ๆ ในแวดวงวิทยาศาสตร์และวิศวกรรม ตำราเหล่านี้จะเป็นแหล่งข้อมูลที่มีประโยชน์และน่าสนใจอย่างยิ่งสำหรับผู้เชี่ยวชาญในสาขาดังกล่าว
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
มุมมองด้านฮาร์ดแวร์และดาต้าเซ็นเตอร์
ระยะห่างของ HPC จากฮาร์ดแวร์
คำชื่นชมต่อชุดเอกสารของ Victor
ความสนใจต่อมิติการจัดการฮาร์ดแวร์ของ HPC
ขอความเห็นเรื่องวิธีเรียน C++
ความชื่นชมที่ผู้เขียนแจกตำราฟรี
ย้อนมองวิชาการคำนวณเชิงวิทยาศาสตร์
ประสบการณ์เกี่ยวกับข้อเสนอให้เป็น TA ในหลักสูตรบัณฑิตศึกษา HPC
คำชื่นชมต่อ UT Austin
เนื้อหาที่ดีสำหรับโปรแกรมเมอร์