2013-12-10 5 views
-2

저는 병렬 컴퓨팅의 초보자입니다.OpenMPI를 사용한 직렬 포트란 코드

레거시 유체 역학 Fortran 77 코드를 실행해야합니다. 이 프로그램은 연속적이며 느리게 실행되기 때문에 코드를 심화하지 않고 병렬 실행 (예 : 열린 MPI 사용)에 대해 궁금합니다. 가능한가?

+0

(다른 사람의) 코드를 "블랙 박스"로 생각하는 것은 끔찍한 생각입니다. –

+1

이 질문은이 사이트에 너무 일반적이라고 생각합니다. – steabert

답변

1

코드에 깊이 들어가야합니다. 어떤 것들은 병렬로 계산 될 수 있고, 어떤 것들은 동기화가 필요합니다. 컴파일러와 프레임 워크를 병렬화하면 무엇이 무엇인지, 어떤 것이 병렬화 될 수 있는지, 그리고 직렬화해야 할 것이 무엇인지 파악하는 데 도움이됩니다. 그러나 코드를 읽을 수 있고 모델링하는 것에 대해 알지 못하기 때문에 그 일의 어려운 부분을해라.

+0

고맙습니다. 이해합니다. 프로그램은 채널 흐름에 대해 DNS를 수행합니다. – Loserrimo