사용 프로그램은 자장압축과 관련하여 포아송 방정식(Poisson eq.)를 푸는
수치해석 프로그램입니다. C++로 작성했고, gcc4.1로 특별한 옵티마이제이션 없이
컴파일 했습니다. 프로그램은 단일 프로세서만 사용합니다. 사용환경은
Windows XP입니다.
제가 계산용으로 여러종류의 컴퓨터를 사용하고 있는데, 간단한 프로그램 돌릴 때는
주로 AMD X2 4400 (2.2 GHz, 1MBx2, PC3200 4GB RAM, MSI K8N Diamond)를
사용합니다. 얼마전에 Linux 파일서버/기타 등등 목적으로 조립한 Intel 콘로
E6600(2.4GHz, 2MBx2, PC2 6400, ASUS P5WDG2 WS Pro)이 있어 마침
win xp를 깐 김에 비교를 해봤습니다. 저는 당연히 콘로의 압승일거라고 예상하고,
내심 콘로를 잡동사니 계산용으로 사용하려고 생각하고 있었습니다.
결과는 AMD X2 4400 : 155초
Intel C2D E6600 : 198초
이런 의외의 결과가 나왔습니다. 컴퓨터 관련 잡지에 빌표되는 벤치결과와는 반대의
결과입니다. 저도 의심스러워 각각 3번씩 계산해보았습니다. 위의 결과는 3번
평균입니다. 뭐, 특정한 프로그램이고, 프로그램자체가 프로세서에는 최적화 되어
있지 않기 때문에, 일반적인 결과로는 받아들이기 어렵겠습니다. 하지만 저의 경우
항상 비슷한 방법으로 코딩하고 컴파일하기 때문에, 저의 계산용 컴퓨터 선정에
좀 영향을 미칠 것 같습니다. 제가 관리하는 컴퓨터가 좀 다양하기 때문에 win xp
깔 수 있는 놈들에는, 제가 작성한 비교적 큰 프로그램들로 비교 봐야겠습니다. 일단 Intel
Pentium D 650 (3.4 GHz)와 옵테론 275 클러스터에도 win xp 깔아서 같이
비교해봐야겠습니다.
[이 게시물은 관리자님에 의해 2009-06-09 16:09:56 review에서 이동 됨]
짧은글 일수록 신중하게.