본문 바로가기

MPI4

MPICH vs OpenMP 요즘 블로그 유입통계를 보니 LAPACK을 찾아 유입된경우가 있더라.. 졸업논문 쓰려고 MPI 클러스터 구축하던 때에 기록하기 위해 작성했던 글.. 15년전에 CUDA로 졸업논문을 쓸지, Hybrid MPI (OpenMP + MPICH)로 졸업논문을 쓸지 고민하다 Hybrid MPI로 선택하고 클러스터 구축하느라 고생했던(삽질했던)기억이 나면서 블로그 보다보니 어? OpenMP와 MPI에 대해 정리해둔게 없었네? 그냥 까먹지 말자고 대략적으로 내용 정리. 물론.. 내 졸업논문쓰던때 기준(2008년)이라 많이 바뀌었을수도 있다. 구분 MPI OpenMP 특징 - 클러스터에 속한 프로세서들을 사용하여 병렬화를 구현함. CPU수가 모자라면 클러스터에 노드 추가하여 확장하면 된다.(확장성이 좋다. 그리고 싸다... 2022. 7. 22.
MPI on Multicore, an OpenMP Alternative? 원문보기 : http://www.linux-mag.com/id/4608 위의 글이 영문으로 되어있어서.. 영문을 적어놓고 해석을 달까.. 했으나... 솔직히.. 오역을 한 이후에 딴지걸릴것도 무섭고해서.. 그냥 제가 아는것 + 해석한 내용으로 작성을 하겠습니다. 최근의 PC들은 다 멀티코어를 탑재하였고, 그에 따라 병렬 프로그래밍이 필요하게 되었다. 기존의 코드들을 확장성 있게 만들고싶다면, 코드를 다시 작성하여야 할 것이다. (이거는 좀 해석이..-_-..) Multicore Programming의 과제는, 병렬 프로그래밍이고, 이것은 개발자에게 있어서 조금 더 하드웨어에 가까워져야하고 응용 프로그램의 용량이나 문제도 고려해야한다. (실제로 MPI로 프로그래밍을 하면..-_-.. 각 노드별로 실행될 프.. 2009. 6. 17.
SPEC MPI2007 설치... FC4에서 해볼라고 아주-_-; 삽을 떴다... 다행히 glibc와 gcc를 업글하고 perl-5.8.8설치하고 나니... 그리고 mpi2007.tar.bz2파일을 직접 풀어서 설치하니 redhat_ia32로 설치 잘되었음.. 근데 문제는...-_- gcc와 g95를 사용하여 컴파일 하려니까.... 아주 사람 미친다는거-_- 2008. 6. 18.
Visual Studio에서 MPICH설정하기 블로그 > 자운님의 블로그 http://blog.naver.com/baida21/50015052635 병렬분산처리를 Visual Studio에서 하려고 mpich를 사용한다. 1. 인스톨 http://www-unix.mcs.anl.gov/mpi/mpich2/ 여기서 윈도우용을 다운받는다. mpich2-1.0.5p2-win32-ia32.msi 를 실행한다. 닷넷 1.1을 설치하라는 지시가 나오면 설치한다. 환경변수 path에 C:\MPICH2\bin 을 추가한다. mpiexec -n 1 cpi.exe 를 실행해서 예제를 돌려본다. 처음 실행시에는 username과 password를 물어볼수 있다. 향후 묻지 않게 하려면 mpiexec -register 를 실행해서 레지스트리에 등록하면 된다. 2. Visu.. 2008. 6. 12.
728x90