나는 Ubuntu 20.04와 Slurm에서 작업 스케줄러로 간단한 컴퓨팅 클러스터를 구성하고 있습니다. 클러스터는 주로 양자 화학 계산에 사용되므로 일반적으로 각 작업은 단일 컴퓨팅 노드에서 자체 코드 인스턴스를 실행합니다. 모든 노드는 1GBit 이더넷을 통해 헤드 노드에 연결됩니다. 각 노드의 로컬 스크래치 공간을 유지하면서 로그인 노드의 NSF 드라이브에 모든 사용자 파일과 소프트웨어 컬렉션을 보관할 계획입니다.
NFS 드라이브에 저장된 애플리케이션을 병렬로 독립적으로 실행하면 성능에 큰 영향을 미치거나 네트워크에 과부하가 걸리나요?
각 노드가 코드를 RAM에 로드한 다음 로컬에서 실행합니까?
추신: 저는 Linux 전문가가 아니므로 이 질문은 순진할 수도 있습니다. 만약 그렇다면, 미리 사과드립니다.