2009년 9월 15일 화요일

책 쓰기

나의 목표
졸업시까지 책을 쓴다.
릭에 관한 책

논문 정리

참고문헌을 정리하면서 논문들을 읽어보고 있다.
영어라서 잘 읽히지 않는다.

2009년 9월 10일 목요일

이대로 블로그가 또 게을러 지는가


블로그 포스팅이 늦어지고 있다

왜 블로그를 시작했으며 왜 이렇게 게으르게 되었는지 짚고 넘어갈 때다.

2009년 9월 7일 월요일

13일까지 학회 논문을 써야 하는데

13일까지 학회 논문을 써야 하는데 연구는 제대로 진행 된 것이 없어서 막막하다
시간이 늦춰질 것 같기는 한데 확실하지 않으니 일단 연구를 진행해야 겠다.

2009년 9월 3일 목요일

플래핑 윙 코드 오류 발견


8월 31일에 했던 연구가 잘못되었다는 것을 알았다.

최적화된 코드를 다시 한번 보니 계산 결과가 틀리게 나왔다.
병렬화한 것도 마찬가지였다.
오류의 원인이 무엇인지 찾고 있다.

약 하루동안 작업한 것인데 그것이 헛된 일이 된것이다.
사실 연구실에 오면서 이런 일을 많이 겪었다.
하루정도면 별거아니라고 보고 다시 해야겠다.

오류의 원인을 살펴본 결과

키스티에서는 최적화를 제대로 해준 것 같으나
코드를 조합하는 과정에서 몇 가지 바꾼 것이 있고
그것이 에러의 원인이 되었다.

2009년 9월 1일 화요일

플래핑 윙 코드 기존 논문과 비교 - 2009년 9월 1일

지금 하고 있는 Brinkman코드의 수치해석 방법을 검증하기 위해 Wang2000 논문과 비교하였다.


그림을 보면 Wang2000과 Xu2006은 각각 논문에서 참조한 데이터이고
h/c=0.01 , h/c=0.02가 현재 계산한 결과이다.
경향은 어느 정도 비슷하나 피크 값은 차이가 나면 특히 t=6.5~6.9T동안
값이 차이가 나는 것을 알 수 있다.
이 차이에 대해 원인을 생각해 보면
1. 날개의 모션이 다르거나 2.Wang2000의 논문이 완전히 맞는 결과는 아니거나이다.


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년 반동안 대학원 생활을 하면서 배웠던 것도 정리하고
남기고 갈 것은 확실히 버릴 것도 확실히 버리고 가야겠다.
차고 넘치는 석사 학위를 받아서 무엇이 달라진지 모르겠지만
열심히 한 것에 의미가 있을 것이다.
이제 블로그를 하면서 매일은 아니더라도 자주 기록하고
정리를 하는 시간을 가져야겠다.
꼭 이번에는 끈기를 갖고 끝까지 해야겠다.