저는 이제 막 클러스터 시스템 관리자로 일하기 시작했고 작업할 개인용 컴퓨터를 구입하기 위해 몇 가지 기능을 선택하라는 요청을 받았으며 대부분의 집중적인 계산은 클러스터에서 수행됩니다. 저는 Linux(Ubuntu) 사용자인데 어떤 기능을 최소한 선택해야 할지 잘 모르겠습니다. 다른 것보다 이 작업에 더 효과적인 Linux 배포판을 알고 계십니까?
제 생각에는:
- 8개 이상의 코어
- 16/32GB 메모리
- 3GHz
- 제도법?
- 동영상?
- 하드 디스크
- 프로세서: Intel Xeon, Intel Core...?
하드웨어에 대한 구체적인 고려 사항이 있으면 알려주시면 감사하겠습니다.
답변1
클러스터가 무거운 작업을 수행하도록 허용줄이다개인 데스크탑에 대한 요구 사항.
저는 Dalhousie University의 계통발생학 그룹에서 여러 소규모 클러스터의 시스템 관리자로 수년 동안 일했습니다. 내 데스크탑에 필요한 것은 텍스트 편집기, 터미널 에뮬레이터 + SSH 클라이언트 및 웹 브라우저뿐입니다. 우리 클러스터 중 하나에는 웹 브라우저에서 Java 애플릿을 실행하는 원격 KVM-over-IP가 장착되어 있습니다. 이는 아마도 가장 계산 집약적인 작업일 것입니다.
클러스터에서 실행되고 관리되는 소프트웨어를 개발하는 경우에도 데스크톱에 많은 코어가 필요하지 않습니다. 단일 시스템의 스레드가 아닌 실제 다중 노드를 사용하여 일부 MPI 코드를 테스트해야 하는 경우 데스크톱 대신 클러스터에서 실행할 수 있습니다.
따라서 RAM이 8GB인 Intel i5를 권장하고, 가격이 저렴하다면 16GB를 권장합니다. 대부분의 파일 시스템에서 SSD와 함께 작동하며 필요한 경우 회전하여 녹슬게 합니다 /data
. 작업하는 분야에 따라 Intel Skylake의 GPU에 내장된 것보다 더 많은 3D 기능이 필요할 수 있습니다. 이 경우 NVidia는 최고의 폐쇄 소스 드라이버를 보유하고 있습니다. AMD에는 더 나은 오픈 소스 드라이버가 있지만 오픈 소스 드라이버로는 충분하지 않습니다.
ECC RAM이 장착된 Xeon 또는 i3는 그다지 비싸지 않으며 비트를 뒤집는 우주 광선에 대한 추가 보호 수준을 제공합니다.