เหตุใดลีนุกซ์จึงนิยมใช้เป็นระบบปฏิบัติการสำหรับซุปเปอร์คอมพิวเตอร์?


43

ตั้งแต่เดือนพฤศจิกายน 2010, Linux ใช้งานบน 459 จาก 500 ซูเปอร์คอมพิวเตอร์ของ TOP500 อ้างถึงตารางผ่านทางอินเทอร์เน็ตเอกสารเก่า

อะไรคือเหตุผลเบื้องหลังการใช้งานลีนุกซ์ขนาดใหญ่ในพื้นที่ซุปเปอร์คอมพิวเตอร์?


4
และ 19 มากขึ้น Unix และ 16 ผสมออก 1 BSD และ 5 Windoze :)
คาเลบ

2
บางเหตุผลมากขึ้น
tshepang

27
'ทำไมอากาศจึงถูกใช้เพื่อการหายใจ' ฉันประหลาดใจที่ทุกคนต้องการสร้างซูเปอร์คอมพิวเตอร์และวาง Windows ไว้บนนั้น อะไรคือสาเหตุของสิ่งนั้น? สเปรดชีต Excel ที่ใหญ่มาก ๆ หลายล้านเลเยอร์ใน Photoshop? สแกนการรวบรวมสรรพนามอย่างรวดเร็วด้วย Norton Anti-virus หรือไม่ เล่น Crysis ด้วยตัวเลือกทั้งหมดหรือไม่
แม็ตธิว

7
@Mathew น่าจะเป็นที่สุดท้าย
Maxpm

3
สิ่งที่ฉันอยากรู้มากที่สุดคือ ... เกิดอะไรขึ้นกับคอมพิวเตอร์ BSD นั้น
Ishpeck

คำตอบ:


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

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

6
การยืนยันของตนเองนั้นค่อนข้างชัดเจน นี่คือสิ่งที่ IBM กล่าวเกี่ยวกับการใช้ Linux บน SuperGptuers BlueGeneซึ่งสำรองอย่างน้อยเหตุผลที่เปิดกว้างของเคอร์เนล
Andrew Lambert

1
ใช่โอเพ่นซอร์สและฐานไดรเวอร์น่าจะเป็นสิ่งที่ทำให้ Linux แตกต่างจากทุกอย่าง มีโอเพ่นซอร์สที่มีความสามารถมากมายมีอยู่ - แต่ไม่มีฐานรองรับฮาร์ดแวร์ขนาดใหญ่ ฉันเห็นสิ่งนี้เป็นเหตุผลหลักในการไปกับเคอร์เนล Linux
Ishpeck

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

2
ลินุกซ์ยังได้รับความสามารถของซูเปอร์คอมพิวเตอร์จำนวนมากจากการรวมเทคโนโลยี NUMALink ของ SGI ผ่านโครงสร้างสถาปัตยกรรม MIPS และ Itanium2 หนึ่งในระบบมัลติโพรเซสเซอร์ขนาดใหญ่ตัวแรกที่บู๊ตด้วยลีนุกซ์นั้นคือ Origin 32-cpu Origin. ซึ่งต่อมาถูกบูทด้วย 128-cpu Origin 2000 และเก็บบันทึกไว้นานกว่าสองปี แหล่ง
Kumba

20

ฉันทำงานในอุตสาหกรรม HPC

หากคุณถามว่าทำไมคนส่วนใหญ่ในปัจจุบันถึงใช้ Linux ในคลัสเตอร์พวกเขาเป็นสิ่งที่คุณระบุไว้ในคำถามของคุณ: มากกว่า 90% ของกลุ่มที่ใหญ่ที่สุดใช้ Linux เป็นมาตรฐานที่แท้จริง - เกือบทุกไลบรารีคลัสเตอร์เครื่องมือหรือแอปพลิเคชันพร้อมใช้งานบน Linux มันเป็นงานที่มากขึ้นในการตั้งค่าคลัสเตอร์โดยใช้ระบบปฏิบัติการอื่น

หากคุณถามว่าลินุกซ์กลายเป็นมาตรฐานที่แท้จริงแล้ว Caleb ก็มีคำตอบ;)


1
มันอาจคุ้มค่าที่จะพูดสักสองสามคำเกี่ยวกับความแตกต่างระหว่างกลุ่มต่าง ๆ กับเหล็กขนาดใหญ่แบบเก่าในบริบทนี้
dmckee

14

สำหรับคำถามเกือบทุกรูปแบบ: "ทำไม x จึงเป็นตัวเลือกที่โดดเด่นในเซ็กเมนต์ตลาด y" กลุ่มคำตอบรอบสองปัจจัย

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

เมื่อถึงจุดหนึ่งในยุค 90 โดนัลด์เบ็กเกอร์ได้ปล่อยรหัสและข้อมูลบางอย่างเกี่ยวกับกลุ่มวูล์ฟที่เขาและโทมัสสเตอร์ลิงสร้างขึ้นสำหรับโครงการที่องค์การนาซ่า สิ่งนี้ใช้ฮาร์ดแวร์ชุดสินค้ารัน Linux และรวมเอา MPI (message pass interface) และ PVM (virtual virtual machine) ไลบรารี่สำหรับการกระจายงานการคำนวณข้ามเครือข่ายของโหนด

ในขณะที่ทางเลือกต้องใช้ฮาร์ดแวร์ที่มีราคาแพงกว่า (ส่วนใหญ่คือ Sun workstations) มีลิขสิทธิ์ซอฟต์แวร์ที่มีค่าใช้จ่ายต่อโหนด / หรือค่าใช้จ่ายต่อ CPU / และมักจะปิดแหล่งที่มาหรือมีองค์ประกอบแหล่งปิดที่สำคัญ

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

จากนั้นวิทยาลัยและมหาวิทยาลัยเลือกแนวทางสำหรับห้องปฏิบัติการของตนเอง ภายในสองสามปีหลังจากนั้นนักวิทยาศาสตร์ทั้งรุ่นคุ้นเคยกับกลุ่ม Beowulf และมีเครื่องมือมากมายที่พร้อมให้การสนับสนุนแอพพลิเคชั่นมากมายทั่วทั้งพวกเขา


6

อีกเหตุผลหนึ่ง ในสมัยก่อนสำหรับงานที่จริงจังไม่มี Linux ไม่มี Windows แต่ UNIX และ VMS (MSDOS และที่คล้ายกันไม่ใช่คู่แข่งพวกเขาขาดคุณสมบัติมากเกินไป) และอาจเป็นที่รู้จักน้อยเช่นเครื่องกระเพื่อม ...

ในบรรดาเหล่านั้นเฉพาะแพลตฟอร์มที่ได้รับ UNIX รอดชีวิตมาได้ และลีนุกซ์เป็นทางเลือกที่ประหยัดสำหรับระบบปฏิบัติการยูนิกซ์ที่เหมือนยูนิกซ์: โอเพ่นซอร์สที่เข้ากันได้มากกว่าหรือน้อยกว่าและฟรี สิ่งนี้ทำให้สามารถนำซอฟต์แวร์ทางวิทยาศาสตร์มาใช้ใหม่ซึ่งเขียนขึ้นก่อน Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.