ข้ามไปที่เนื้อหาหลัก

การประมวลผลประสิทธิภาพสูง (HPC) คืออะไร

การประมวลผลประสิทธิภาพสูงคืออะไร

การประมวลผลประสิทธิภาพสูง (HPC) เป็นกลยุทธ์โครงสร้างพื้นฐานด้านไอทีที่รวมกลุ่มระบบคอมพิวเตอร์เพื่อดำเนินการประมวลผลที่ซับซ้อนพร้อมกันบนจุดข้อมูลนับล้านล้านจุด ระบบคอมพิวเตอร์แบบเดี่ยวมีข้อจำกัดในความสามารถในการประมวลผลโดยฮาร์ดแวร์และมีประโยชน์น้อยกว่าในการทำงานจำลองสำหรับสาขาต่าง ๆ เช่น การสร้างโมเดลสภาพอากาศ การค้นพบยา การวิจัยจีโนม และอื่นๆ เทคโนโลยี HPC สามารถใช้ระบบคอมพิวเตอร์หลายระบบขนานกันเพื่อเพิ่มความเร็วในการประมวลผลอย่างทวีคูณ

ในช่วงไม่กี่ปีที่ผ่านมา เทคโนโลยี HPC ได้พัฒนาขึ้นจากการเรียกใช้การจำลองทางวิทยาศาสตร์ไปจนถึงการเรียกใช้โมเดล AI และเวิร์กโหลดในขนาดที่เหมาะสม

กรณีการใช้งาน HPC มีอะไรบ้าง

มีกรณีการใช้งานการประมวลผลประสิทธิภาพสูงหลายกรณีทั้งในแวดวงวิชาการ อุตสาหกรรม และธุรกิจ

สื่อและความบันเทิง

คลัสเตอร์ประสิทธิภาพสูงให้พลังการประมวลผลที่จำเป็นในการเรนเดอร์วิดีโอและกราฟิก 3 มิติ สตรีมเหตุการณ์สดด้วยคุณภาพวิดีโอสูง และประมวลผล CGI คลัสเตอร์ HPC ช่วยให้ธุรกิจสื่อลดระยะเวลาในการผลิต ช่วยเร่งความเร็วการเข้ารหัสวิดีโอ และลดต้นทุนในกระบวนการผลิต

การดูแลสุขภาพและจีโนมิกส์

อุตสาหกรรมการดูแลสุขภาพใช้ HPC ในหลายรูปแบบ ตั้งแต่การจัดลำดับจีโนมไปจนถึงการคาดการณ์โครงสร้างโปรตีน และแม้กระทั่งในโครงการริเริ่มการค้นพบยา โมเดลที่ขับเคลื่อนด้วย AI ที่ทำงานบนคลัสเตอร์ HPC ช่วยปรับปรุงการวิจัยและการนำยาไปใช้ให้ดียิ่งขึ้น

ในโรงพยาบาล การประมวลผลประสิทธิภาพสูงทำงานร่วมกับซอฟต์แวร์ AI เพื่อช่วยระบุโรคในการสแกนภาพ สร้างแผนการรักษาทางการแพทย์ส่วนบุคคล และเพิ่มประสิทธิภาพการจัดการบันทึกทางการแพทย์

รัฐบาลและการป้องกันประเทศ

การประมวลผลประสิทธิภาพสูงเป็นเทคโนโลยีสนับสนุนที่จัดเตรียมทรัพยากรให้กับโซลูชันการป้องกันประเทศ เช่น การเข้ารหัส การเฝ้าระวังแบบเรียลไทม์ การวิเคราะห์ข่าวกรอง และการตรวจจับภัยคุกคาม การเข้าถึงระบบทรัพยากรที่ปรับขนาดได้ช่วยให้มั่นใจได้ว่ารัฐบาลมีพลังการประมวลผลที่จำเป็นในการดำเนินการริเริ่มด้านความมั่นคงแห่งชาติ การจำลองทางทหาร และอื่น ๆ

แบบจำลองสภาพภูมิอากาศ

การจำลองการไหลของระบบของไหลทั่วโลกเพื่อรายงานสภาพอากาศและสร้างข้อมูลสภาพภูมิอากาศ จำเป็นต้องประมวลผลข้อมูลจำนวนมหาศาลพร้อมกัน HPS นำเสนอพลังการประมวลผลที่จำเป็นในการดูดซับและประมวลผลข้อมูลอย่างรวดเร็ว ช่วยให้ข้อมูลเชิงลึกแก่หน่วยงานที่คาดการณ์ภัยพิบัติทางธรรมชาติ ช่วยตรวจสอบระบบสภาพอากาศ และพยากรณ์การเปลี่ยนแปลงสภาพภูมิอากาศในระยะยาว

บริการทางการเงิน

บริการทางการเงิน เช่น กองทุนป้องกันความเสี่ยง หน่วยงานประกันภัย และธนาคาร ใช้ HPC เพื่อประมวลผลข้อมูลที่จำเป็นในการดำเนินการสร้างโมเดลการคาดการณ์ความเสี่ยงด้านเครดิต และเพิ่มประสิทธิภาพพอร์ตโฟลิโอ พลังการประมวลผลที่ HPC มอบให้ช่วยปรับปรุงการวิเคราะห์ข้อมูลด้วยข้อมูลเชิงลึกแบบเรียลไทม์

ภาคยานยนต์

การประมวลผลที่มีประสิทธิภาพสูงเป็นเทคโนโลยีที่สำคัญในการคำนวณไดนามิกของเหลว การทดสอบวัสดุ และการทดสอบการจำลองการชนสำหรับอุตสาหกรรมยานยนต์ HPC ให้การสร้างต้นแบบอย่างรวดเร็วและการเพิ่มประสิทธิภาพแบบเรียลไทม์ของการออกแบบและช่วยจำลองเวิร์กโฟลว์ของโรงงาน HPC ยังเป็นเทคโนโลยีศูนย์กลางในการขับขี่ด้วยตนเองและการตัดสินใจตามการมองเห็นคอมพิวเตอร์แบบเรียลไทม์

การรักษาความปลอดภัยทางไซเบอร์

การประมวลผลประสิทธิภาพสูงช่วยให้ผู้ดูแลระบบเครือข่ายสามารถวิเคราะห์ปริมาณการรับส่งข้อมูลเพื่อตรวจจับความผิดปกติและระบุภัยคุกคามที่อาจเกิดขึ้นก่อนที่จะเกิดขึ้น HPC ยังมอบทรัพยากรการประมวลผลสำหรับการเข้ารหัส การประเมินทั่วทั้งระบบ และการกำจัดภัยคุกคามแบบเรียลไทม์

HPC ทำงานอย่างไร

การประมวลผลประสิทธิภาพสูงรวมพลังการประมวลผลของเซิร์ฟเวอร์ คอมพิวเตอร์ หรือเวิร์กสเตชันแต่ละตัวหลาย ๆ เครื่องเข้าด้วยกันเพื่อให้ได้โซลูชันที่ทรงพลังยิ่งขึ้น กระบวนการที่โหนดจำนวนมากทำงานร่วมกันนี้เรียกว่าการประมวลผลแบบขนาน แต่ละเครื่องในระบบนี้เรียกว่าโหนด โดยมีโหนดจำนวนมากมารวมกันเพื่อสร้างคลัสเตอร์ แต่ละโหนดในระบบมีหน้าที่จัดการงานที่แตกต่างกันและทั้งหมดทำงานควบคู่กันเพื่อเพิ่มความเร็วในการประมวลผล

โหนดคลัสเตอร์

โซลูชัน HPC ประกอบด้วยโหนดสองสามประเภท

  • โหนดตัวควบคุมประสานงานในระบบคลัสเตอร์ที่กว้างขึ้น
  • โหนดทำงานหรือโหนดประมวลผลดำเนินการประมวลผลใด ๆ
  • โหนดแบบโต้ตอบหรือโหนดเข้าสู่ระบบช่วยให้ผู้ใช้สามารถเชื่อมต่อกับระบบ HPC ผ่านบรรทัดคำสั่งหรือ GUI

คลัสเตอร์ HPC อาจมีความแตกต่างกันเมื่อแต่ละโหนดมีฮาร์ดแวร์ที่แตกต่างกัน หรือเป็นเนื้อเดียวกันเมื่อแต่ละโหนดมีความสามารถในการทำงานที่คล้ายกัน

โครงสร้างคลัสเตอร์ HPC

มีโครงสร้างคลัสเตอร์ HPC หลักสองแบบ

การประมวลผลแบบคลัสเตอร์

Controller nodesหรือที่เรียกว่าการประมวลผลแบบขนานคือที่ชุดคลัสเตอร์ทำงานร่วมกันในฟังก์ชันที่คล้ายกันและในตำแหน่งที่คล้ายกัน โครงสร้างนี้ช่วยลดเวลาแฝงระหว่างโหนดโดยมีโทโพโลยีเครือข่ายที่คล้ายกันและอยู่ใกล้ทางกายภาพ

การประมวลผลแบบกระจาย

การประมวลผลแบบกระจายสามารถใช้คลัสเตอร์ที่อยู่ในตำแหน่งที่คล้ายกันหรือกระจายไปทั่วโลก รูปแบบคลัสเตอร์นี้สามารถดึงข้อมูลจากฮาร์ดแวร์ในองค์กรควบคู่ไปกับทรัพยากรบนคลาวด์ ซึ่งช่วยให้มีแนวทาง HPC ที่ยืดหยุ่นและปรับขนาดได้มากขึ้น 

งาน HPC ทำงานอย่างไร

ระบบ HPC เรียกใช้กระบวนการสองประเภทที่แตกต่างกันซึ่งเรียกว่าเวิร์กโหลดที่จับคู่กันอย่างหลวมและจับคู่กันอย่างแน่นหนา

เวิร์กโหลดที่จับคู่กันอย่างหลวม

เวิร์กโหลดที่จับคู่กันอย่างหลวมเป็นงานที่ระบบ HPC เสร็จสมบูรณ์อย่างอิสระจากฟังก์ชันอื่น ๆ ที่อาจเกิดขึ้นแบบขนานภายในระบบ งานอิสระจำนวนมากเกิดขึ้นพร้อมกัน ดังนั้นการประมวลผล HPC รูปแบบนี้บางครั้งจึงเรียกว่างานเวิร์กโหลดแบบขนาน

ตัวอย่างเช่น เมื่อเรนเดอร์วิดีโอ แต่ละเฟรมจะทำหน้าที่เป็นงานที่แตกต่างกัน แม้ว่าแต่ละโหนดที่เรนเดอร์เฟรมอาจวาดจากที่เก็บข้อมูลเดียวกัน แต่ความสามารถในการทำงานให้เสร็จสิ้นนั้นไม่ได้ขึ้นอยู่กับการที่โหนดอื่นทำงานให้เสร็จสิ้น

เวิร์กโหลดที่จับคู่กันอย่างแน่นหนา

เวิร์กโหลดที่จับคู่กันอย่างแน่นหนาคืองานการประมวลผล HPC ที่ต้องพึ่งพากันและกันเพื่อให้ทำงานโดยรวมเสร็จสมบูรณ์ เวิร์กโหลดเหล่านี้ใช้หน่วยความจำและพื้นที่เก็บข้อมูลที่ใช้ร่วมกันของคลัสเตอร์เพื่อแบ่งปันข้อมูลระหว่างโหนดทั้งหมดในคลัสเตอร์ ช่วยให้แต่ละโหนดสามารถทำงานให้เสร็จสมบูรณ์พร้อมกัน เวิร์กโหลดที่จับคู่กันอย่างแน่นหนามักต้องมีการประสานงานแบบเรียลไทม์ โดยมีโหนดหลายโหนดทำงานเพื่อจัดหาข้อมูลชิ้นเล็ก ๆ เพื่อทำงานที่ใหญ่กว่าให้เสร็จสมบูรณ์ ตัวอย่างเช่น โหนดแต่ละโหนดอาจรับผิดชอบในการจำลองส่วนประกอบฟิสิกส์ที่แตกต่างกันในการพยากรณ์อากาศ และจำเป็นต้องรวมข้อมูลจากโหนดทั้งหมดเพื่อแสดงการพยากรณ์อากาศขั้นสุดท้าย

HPC ในคลาวด์คืออะไร

การประมวลผลประสิทธิภาพสูงในคลาวด์ช่วยให้ธุรกิจสามารถใช้ประโยชน์จากโซลูชัน HPC โดยไม่ต้องจัดการคลัสเตอร์ HPC ที่พวกเขาใช้ แทนที่จะสร้างศูนย์ข้อมูลในองค์กรที่มีราคาแพง HPC ในระบบคลาวด์เป็นโซลูชันที่คุ้มค่าซึ่งมอบพลังงานการประมวลผลที่ปรับขนาดได้แก่ธุรกิจที่ต้องการ

แนวโน้มที่บรรจบกันสามประการได้เร่งการขยายตัวของบริการคลาวด์ HPC

เครือข่าย RDMA เวลาแฝงต่ำ

การใช้การเข้าถึงหน่วยความจำโดยตรงระยะไกล (RDMA) ช่วยให้โหนดเครือข่ายสามารถเข้าถึงหน่วยความจำได้โดยไม่ต้องใช้ระบบปฏิบัติการ แนวทางนี้ช่วยให้แน่ใจว่าโหนดหนึ่งสามารถโต้ตอบกับโหนดอื่นได้โดยไม่ขัดจังหวะกระบวนการของโหนดนั้น ขจัดปัญหาคอขวดของกระบวนการ ลดเวลาแฝงให้น้อยที่สุด และเพิ่มอัตราการโอนถ่ายข้อมูลให้สูงสุด

ความต้องการที่เพิ่มขึ้นสำหรับการประมวลผลบนคลาวด์

เนื่องจากกรณีการใช้งานที่หลากหลายสำหรับ HPC ปัจจุบันธุรกิจหลายแห่งในอุตสาหกรรมต่าง ๆ ต้องการบริการ HPC HPC ในระบบคลาวด์ช่วยให้บริษัทเหล่านี้เข้าถึงบริการ HPC โดยไม่ต้องสร้างศูนย์ข้อมูลของตนเองทำให้เทคโนโลยีนี้เข้าถึงได้มากขึ้นอย่างมีนัยสำคัญ

การใช้ AI อย่างแพร่หลาย

อีกสาเหตุหนึ่งของความต้องการที่เพิ่มขึ้นสำหรับบริการคลาวด์ HPC คือการใช้ซอฟต์แวร์ AI และแมชชีนเลิร์นนิงอย่างกว้างขวาง เครื่องมือ AI ช่วยสร้างต้องการพลังการประมวลผลอย่างมาก โดย HPC ให้ทรัพยากรการประมวลผลและความสามารถในการปรับขนาดของระบบเหล่านี้ HPC เป็นโซลูชันที่มีประสิทธิภาพสำหรับธุรกิจที่ต้องการใช้เครื่องมือ AI ระดับองค์กร

ประโยชน์ของ HPC ในระบบคลาวด์คืออะไร

การรัน HPC ในระบบคลาวด์มีข้อดีหลายประการ

การจัดการแบบรวมระยะไกล

ทุกโครงการ HPC มีข้อกำหนดโครงสร้างพื้นฐานที่เป็นเอกลักษณ์ การซื้อด้วยตนเองจะจำกัดองค์กรให้สามารถเลือกรูปแบบการลงทุนได้เพียงไม่กี่แบบเท่านั้น อย่างไรก็ตาม ระบบคลาวด์ HPC ช่วยให้องค์กรสามารถเลือกและรวมการกำหนดค่าที่หลากหลายของพื้นที่เก็บข้อมูล การประมวลผล เครือข่าย และโหนดเข้าสู่ระบบ GPU และเวิร์กสเตชันตามที่จำเป็นสำหรับโครงการ องค์กรสามารถใช้คอนโซลการจัดการเพื่อโต้ตอบกับระบบเหล่านี้ทั้งหมดจากตำแหน่งส่วนกลาง การดำเนินการนี้จะช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์และทำให้ฟังก์ชันคลัสเตอร์เป็นแบบอัตโนมัติเพื่อความสะดวกยิ่งขึ้น

การจัดสรรและการปรับขนาดทรัพยากรแบบไดนามิก

การประมวลผลบนคลาวด์ประสิทธิภาพสูงช่วยให้ธุรกิจปรับขนาดการใช้ทรัพยากรการประมวลผลแบบไดนามิก โดยปรับขนาดขึ้นหรือลงได้อย่างง่ายดายเพื่อตอบสนองความต้องการ ความยืดหยุ่นนี้ช่วยเพิ่มประสิทธิภาพและปรับปรุงการใช้ทรัพยากร

การอัปเดตที่มีการจัดการ

เวิร์กโหลด HPC ที่ได้รับการจัดการผ่านผู้ให้บริการการประมวลผลบนคลาวด์ที่จะออกการอัปเดตโดยอัตโนมัติเพื่อให้ระบบของคุณเป็นปัจจุบัน วิธีการนี้ช่วยให้มั่นใจได้ว่าโซลูชัน HPC ของคุณจะทันสมัยอยู่เสมอและนำเสนอบริการที่มีประสิทธิภาพมากที่สุด

ความยืดหยุ่นในการใช้แอปพลิเคชันที่กำหนดเอง

ธุรกิจต่าง ๆ สามารถนำแอปพลิเคชันไปยังผู้ให้บริการคลาวด์ของตนได้ พวกเขาสามารถปรับแต่งระบบปฏิบัติการและซอฟต์แวร์ที่ติดตั้งไว้ล่วงหน้าเพื่อตอบสนองความต้องการของเวิร์กโหลดที่เฉพาะเจาะจง

AWS สามารถสนับสนุนความต้องการ HPC ของคุณได้อย่างไร

AWS HPC เป็นบริการที่มีการจัดการอย่างเต็มรูปแบบที่ช่วยให้คุณเร่งนวัตกรรมด้วยโครงสร้างพื้นฐานในระบบคลาวด์ HPC ที่แทบไม่จำกัด ตัวอย่างเช่น

  • AWS Parallel Computing Service นำเสนอบริการที่ได้รับการจัดการอย่างเต็มรูปแบบที่คุณสามารถใช้เพื่อสร้างสภาพแวดล้อมที่ยืดหยุ่นและสมบูรณ์ซึ่งสามารถโฮสต์เวิร์กโหลดการประมวลผลประสิทธิภาพสูงของคุณได้
  • AWS ParallelCluster เป็นเครื่องมือจัดการคลัสเตอร์แบบโอเพนซอร์สครบวงจรที่ช่วยลดความยุ่งยากในการจัดการคลัสเตอร์ HPC บน AWS
  • Amazon Elastic Fabric Adapter ช่วยให้ผู้ใช้สามารถเรียกใช้แอปพลิเคชัน HPC และ ML ในขนาดที่ผู้ใช้ที่ต้องการ โดยให้ความสามารถในการปรับขนาดเป็น GPU หรือ CPU หลายพันตัว
  • Amazon DCV เป็นโปรโตคอลการแสดงผลระยะไกลที่ช่วยให้ลูกค้าเข้าถึงวิธีที่ปลอดภัยในการส่งมอบเดสก์ท็อประยะไกลและการสตรีมแอปพลิเคชันผ่านสภาวะเครือข่ายต่าง ๆ

เริ่มต้นใช้งานการประมวลผลประสิทธิภาพสูงบน AWS โดยการสร้างบัญชีฟรีวันนี้