2009년 8월 31일 월요일

코드 최적화 병렬화 비교 - 2009년 8월 31일

2009년 8월 31일

기존에 쓰고 있던 포트란 코드의 최적화 및 병렬화 테스트를 하였다.
코드의 최적화는 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방법으로 병렬화 코드를 만들어서 비교한다.




2009년 8월 30일 일요일

4개월 남은 대학원 생활

벌써 내일 모레면 9월이다.
이제 논문을 마무리 할 시간이 얼마 남지 않았다.
9월, 10월, 11월동안 성과를 보여야 12월 최종심사에서 힘들지 않게 통과할 수 있다.
1년 반동안 대학원 생활을 하면서 배웠던 것도 정리하고
남기고 갈 것은 확실히 버릴 것도 확실히 버리고 가야겠다.
차고 넘치는 석사 학위를 받아서 무엇이 달라진지 모르겠지만
열심히 한 것에 의미가 있을 것이다.
이제 블로그를 하면서 매일은 아니더라도 자주 기록하고
정리를 하는 시간을 가져야겠다.
꼭 이번에는 끈기를 갖고 끝까지 해야겠다.