슈퍼컴퓨터를 사용하여 프로그램 실행 [닫기]

슈퍼컴퓨터를 사용하여 프로그램 실행 [닫기]

저는 linbox, givaro, gmp라는 라이브러리를 사용하여 C++ 프로그램을 작성했습니다. 이제 내 컴퓨터가 너무 느리기 때문에 슈퍼컴퓨터에서 내 프로그램을 실행하고 싶습니다.

나는 인터넷에 익숙하지 않고 프로그래밍 기술도 그리 높지 않습니다. 프로그램과 C++ 프로그램 자체에서 사용하는 데이터를 업로드했습니다. 하지만 물론 슈퍼컴퓨터에는 필요한 라이브러리가 없기 때문에 컴파일/링크를 할 수 없습니다.

내 프로그램을 계속 실행하는 방법을 알려주실 수 있나요? 아니면 슈퍼컴퓨터에서 C++ 프로그램을 실행하는 방법을 배울 수 있도록 좋은 참고 자료를 제공해 주실 수 있나요?

나는 슈퍼컴퓨터를 사용하고 있다 brutuswiki.ethz.ch/brutus/Getting_started_with_Euler

답변1

HPC에 필수 라이브러리가 포함되어 있지 않은 경우 다음 두 가지 옵션이 있습니다.

  1. 관리자에게 필요한 라이브러리 설치를 요청하세요.
  2. 모든 라이브러리가 포함된 정적 실행 파일을 빌드합니다.

옵션 (2)를 사용할 수 있는 경우 컴퓨터에서 컴파일한 다음 HPC에 업로드하고 있는 그대로 실행하세요.

코드의 일부로 mpi/pgas를 포함하지 않는 한 성능 향상은 크지 않을 것으로 생각됩니다. 슈퍼컴퓨터는 대부분 빠른 상호 연결을 갖춘 "일반" 노드 집합입니다.

동시 실행 기능은 애플리케이션이 HPC를 활용하는 이유입니다.

관련 정보