기존에 쓰고 있던 포트란 코드의 최적화 및 병렬화 테스트를 하였다.
코드의 최적화는 KISTI에 의뢰해서 IBM Korea의 Ali Mechentel가 하였다.
병렬화 방법은 openmpi를 사용하였고 내가 맡아서 했다.
이 최적화와 병렬화의 효율을 테스트하기 위해서 다음과 같은 방법을 사용하였다.
계산횟수는 25번으로 총 10번의 시도를 하여서 계산시간을 평균냈다.
1. 기존 코드 Dwing.f90
2. 최적화 코드 Dwing_opt.f90
3. 병렬화(openmpi)+최적화코드 Dwing_optopen.f90
계산 결과 는 구글 스프레드 쉬트에 저장하였다.
기존 코드에 비해 2.최적화 코드는 1.32배 3.병렬최적코드는 2.58배 빨랐다.
단 병렬 코드는 cpu를 4개 쓰기 때문에 전체 효율은 떨어진다고 볼 수 있다.
내일 할 일
MPI방법으로 병렬화 코드를 만들어서 비교한다.