HBJ 모델
HBJ model컴퓨터 과학에서 Helman-Bader-JaJa 모델은 다음과 같은 매개변수로 정의된 병렬 계산의 간결한 메시지 전달 모델입니다.
- p는 프로세서의 수입니다.
- n이 문제의 크기입니다.
- m{\ m은 네트워크를 통해 전송되는 패킷 내의 기계어 수입니다.
- \displaystyle은 프로세서가 네트워크상에서 통신을 시작할 때까지의 지연시간 또는 입니다.
- \는 프로세서가 네트워크로부터 의 머신 워드를 주입 수신할 수 있는 대역폭 또는 머신 워드당 시간입니다.
- mp { _ { } 、프로세서에 소비되는 최대 계산시간입니다.
- m \ 은 네트워크상에서 통신에 소비하는 시간입니다.
이 모델에서는 qq 의 서브셋에 대해 \q 간의 블록 치환에+\ 시간이 걸리는 것을 전제로 하고 있습니다.서 mm은 가장 큰 블록의 크기입니다.
공통 병렬 알고리즘 분석
MPI [2]라이브러리에 포함된 일반적인 병렬 알고리즘의 복잡성:
- 포인트 투 포인트 통신: ( + m) { O ( \ + \ m ) }
- :O ( g () (" + ") \ O ( ) \ + \ m ) 。
- 브로드캐스트: ( (p ) ( "+ ") \ O ( ( ) \ + \ m ) 。
- 병렬 프리픽스: ( g( ) ( "+ ") { O ( ( ) \ p } ( + \ m ) 。
- 모두: ( (σ + m)) { ( \ + \ ) }
레퍼런스
- ^ David R., Helman; David A., Bader; JaJa, Joseph (1998). "A Randomized Parallel Sorting Algorithm with an Experimental Study" (PDF). Journal of Parallel and Distributed Computing. 52: 1–23. Retrieved 26 October 2012.
- ^ Bader, David A.; Jaja, Joseph (1996). "Practical parallel algorithms for dynamic data redistribution, median finding, and selection". Proceedings of the 10th IEEE International Parallel Processing Symposium: 292–301.