나름대로 메일의 Signature에 HPC System Administrator라고는 적었지만 아직은 많이 모자란다고 생각한다. Rocks 메일링을 보던중 우연히 하와이에 있는 Maui High Performance Computing Center에서 올 여름 인턴을 뽑는다는 글을 보았다. 한번 지원해 볼까하는 생각이 들었다. 하지만 여기서의 일을 그만두고 갈수도 없거니와 여러가지 상황에 그냥 바라보고만 있을 뿐이다. 좀더 젊고 먹고사는것에 대한 걱정이 없다면 좋으련만... ^^ 니가가라 하와이!!!
자신의 일상을 기록하는 작업은 어렸을적 방학 숙제로 일기를 들 수 있다. 자신이 한일을 그림으로 그리고 그 밑에 간단하게 주석을 달아 놓는... 이제는 시간이 지났고 자신의 일상이나 관심거리를 블로그라는 디지털화된 일기장에 적는다. 여기서 한걸음 더 나아가 카메라를 가지고 자신을 하루를 1분단위로 기록하는 lifelog가 있으니 자세한 내용은 www.t9t9.com에서 확인하시고, 일단은 맥북에는 기본적으로 웹캠이 내장되어 있기 때문에 손쉽게 웹캠을 통해 자신의 일상을 1분단위로 기록할 수 있다. 요즘 이걸로 내 하루를 되돌아 보는 재미가 솔솔하다.
정작 글의 내용은 별로 없는데 벌써 3편이네요, 저번 2편은 비공개글로 한 다음에 몇일에 걸쳐서 수정을 한 후 오늘 공개로 변경했는데 이글은 과연 언제쯤 공개로 될지 ^^ 2편에 이어서 하드웨어 카운터를 기반으로 성능 분석을 가능하게 해주는 PAPI에 대해서 계속 알아보겠습니다. (1) PAPI(Performance API)의 설치 PAPI가 지원하고 있는 있는 하드웨어와 운영체제는 거의 모두 지원하고 있다고 보시면 되겠습니다. 여기서는 당연히 X86기반의 리눅스 커널 2.6.X를 기준으로 작성하겠습니다. PAPI를 홈페이지에 다운로드 하고 설치하기 위해서는 커널에 대한 패치가 선행되어야 합니다. (2) PAPI를 위한 커널 패치 Complete installation instructions are pr..
들어가는말 단지 이미 만들어진 병렬 프로그램에 대해서 성능을 향상 시킨다는 의미만이 아니라 기존의 시리얼 프로그램에 대해서 병렬화하거나 병렬화 프로그램을 새롭게 작성하고자 할 경우 성능최적화, 성분분석, 프로그래밍 관련도구에 대한 지식은 많은 도움이 된다. ^^ 될 것이다. 지금까지의 병렬 프로그래밍 관련 포스트들은 다음과 같다. 리눅스 병렬 프로그래밍 - mpich 리눅스 병렬 프로그래밍 - pbs & loadleveler 고성능 컴퓨팅 환경에서의 병렬 프로그래밍의 성능 최적화 실제 병렬프로그래밍 기법이나, 병렬프로그램을 수행하기 위한 환경은 윗글들을 보면 도움이 될것이다. 여기서는 꼭 병렬 프로그램이 아니더라도 성분분석과 관련된 부분에 대해 언급하고자 한다. 솔직히 위에서 언급한 내용은 표면상의 이유..
들어가는글 리눅스를 접한것이 95년도 대학입학때부터다 한창 인터넷이라는 단어가 회자되던 시절로 넷스케이프, 알짜리눅스, 윈도우즈95의 세단어는 그시절을 떠올리게 부족함이 없다. 엑스윈도우 화면을 한번 보겠다는 일념하나로 리눅스와의 인연은 시작되고 어느덧 시간은 흘러 까맣게 잊고 있던 리눅스와의 인연이 다시 시작된건 리눅스를 이용한 클러스터와 함께 다시 시작되었다. 이제 그때와는 너무 많은 것들이 변화되었고, 단순한 호기심(?)이 아닌 이제 밥줄이 되어 버렸다. 병렬프로그래밍 현재 내가 몸담고 있는곳은 리눅스 클러스터를 기반으로 생물정보학을 연구하는 곳으로 18노드 Itanium2 클러스터를 부터 96노드 IBM PowerPC970 클러스터까지 다양한 클러스터를 갖추고 있다. 이러한 클러스터 시스템은 순차..