2010 년 11 월 현재 Linux는 TOP500의 500 대 슈퍼 컴퓨터 중 459 대에서 사용됩니다. 인터넷 아카이브를 통해 표를 참조하십시오 .
슈퍼 컴퓨터 분야에서 Linux를 대량으로 사용하는 이유는 무엇입니까?
2010 년 11 월 현재 Linux는 TOP500의 500 대 슈퍼 컴퓨터 중 459 대에서 사용됩니다. 인터넷 아카이브를 통해 표를 참조하십시오 .
슈퍼 컴퓨터 분야에서 Linux를 대량으로 사용하는 이유는 무엇입니까?
답변:
저는 HPC 산업에서 일합니다.
오늘날 대부분의 사람들이 자신의 클러스터에서 Linux를 사용하는 이유를 묻는다면 가장 큰 클러스터의 90 % 이상이 Linux를 실행하는 것입니다. 사실상 표준입니다. 거의 모든 클러스터 라이브러리, 도구 또는 응용 프로그램을 Linux에서 실행할 수 있습니다. 다른 운영 체제를 사용하여 클러스터를 설정하는 것이 더 많은 작업입니다.
리눅스가 사실상 표준이 된 방법을 묻는다면 Caleb이 답을 얻습니다.)
"y 시장 부문에서 x가 왜 우세한 선택입니까?" 답변은 두 가지 요소로 구성됩니다.
해당 시장 세그먼트 또는 틈새 시장의 출현과 성장 중 일부 중요한 시점에서 문제의 제품은 비용과 기능면에서 몇 가지 장점이 있었으며 이는 중요한 대중에 의한 채택을 장려했습니다. 일단 임계 질량이 달성되면 해당 세그먼트의 모든 보조 제품이이를 지원하고 해당 산업 / 틈새 시장의 모든 주요 직원이 최고의 선택으로 익숙해 질 것입니다.
90 년대에 도널드 베커 (Donald Becker)는 자신과 토마스 스털링 (Thomas Sterling)이 NASA에서 프로젝트를 위해 구축 한 Beowulf 클러스터에 관한 코드와 정보를 공개했다. 이것은 상용 하드웨어를 사용하여 Linux를 실행하고 노드 네트워크를 통해 계산 작업을 분배하기 위해 MPI (메시지 전달 인터페이스) 및 PVM (병렬 가상 머신) 라이브러리를 통합했습니다.
그 당시 대안에는 훨씬 더 비싼 하드웨어 (대부분 Sun 워크 스테이션)가 필요했고, 노드 당 또는 CPU 당 비용으로 독점 소프트웨어 라이센스가 있었고 일반적으로 폐쇄 소스이거나 상당한 폐쇄 소스 구성 요소가있었습니다.
따라서 리눅스는이 세 가지 요소 모두에서 장점을 가지고있었습니다. Becker는 약간의 코드와 문서를 공개했고 멋진 이름으로 리눅스에 이런 종류의 슈퍼 컴퓨팅 어플리케이션에 대한 신뢰성을 대폭 향상 시켰습니다. (이것은 NASA의 프로젝트에서 사용 되었기 때문에 신뢰성이 크게 향상되었습니다).
거기서 대학은 자신의 실험실에 대한 접근 방식을 선택했습니다. 그 후 몇 년 후 전체 세대의 과학자들은 Beowulf 클러스터에 익숙했으며 다양한 툴을 사용하여 여러 애플리케이션을 쉽게 지원할 수있었습니다.