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)) { ( \ + \ ) }

레퍼런스

  1. ^ 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.
  2. ^ 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.