클러스터에서 계산속도를 결정하는 요인은 많이 있습니다.
물론!!!! mpi로 소스를 만들지 않는 경우는 정말로
아무짝에도 쓸모없습니다.
거기다 이게 좀 많이 고급스러운거라, 제대로 하려면, 장비도 비싼게
많이 들어가지요.
아마 넷트웍카드 두장 본딩해서 사용하는것부터, 기가비트 네트웍 사용,
더 좋은환경에서 구현하기 위해서는 미리넷카들 연결하는방법도 있고요.
속도 문제는 이런 장비 + 얼마나 코드를 잘 패러랠라이즈 시키느냐 +
네트웍 토폴로지가 관건이겠구요.
클러스터를 만들어서 단정적으로 얼마의 속도 향상이 됐다고 말하기는
좀 그런거 같습니다.
클러스터링을 하는 장점중의 하나는, 물론 동시에 여러계산을 할 수
있기 때문에 속도 향상을 (프로그램의 특성에 따라서는 거의 노드 개수배
만큼)도 기대 할 수 있지만, 또하나의 장점은, 제한된 메모리에서 거의
불가능한 계산을 할 수있다는거지요. 예를들어, 각 머쉰에 500MB 램을
가지고 있는데, 해야될 계산은 2G정도 메모리가 필요하다고 하면,
물론 아예 계산을 못하지는 않겠지요...불쌍한 하드만 죽어나겠지만요..
이런경우, 노드 4-5개에 분산시켜서 걸어놓으면 별 무리없이 돌아가지요.
물론 mpi프로그램 만들다보면...흐...시리얼 프로그램도 버그 투성인데..
버그 나오면 찾는것도 장난 아니고....(요부분에서도 삽질 많이 하지요..)
여튼 클러스터 잘 만드시고...
항상 써 놓고 보면 중구난방이라는...쩝!
: : 아래글을 쓰고 잊었군요
: : 지금 현제 KLDP 에서 베오울프 글들을 읽어보고 병렬연결을 한번
: : 시도해 보고자 합니다.
: : 혹시 해보신 분이 계시다면 조언이나 도움의 글 또는 경험글좀
: : 부탁드립니다.
: :
: : 생각보다 어려운거 같네요...
: : 그냥 선만 꽂는다고 해결될 문제가 아니라
: : 로직을 이해해야 하는건데...
: : 음....이것도 고수님들의 도움을 부탁드립니다.
: :
: : --
: : 인생을 심각하게만 살기보다 즐겁게 사는것이 흔들림이 없군요
: 해봐도 속도 향상도 별루없고
: 제공되는 테슽트 소스 빼고는 사용할수도 거의없습니다.
: 지금 하고계시는 일 에서 mpi로 만들어진 소스가없다면
: hpc를 만드나 마나입니다.
:
: 속도향상은 최적의 상화에서 53~57%정도가 나왔으며..
: 그이외 에서는 거의 사용을 못하고있습니다.
:
: --
: 이 곳에 서명을 적어주십시오.방금
--
잠와요...삽좀 사 주세여...