Research Article

Analysis of a New MPI Process Distribution for the Weather Research and Forecasting (WRF) Model

Algorithm 2

New WRF process distribution algorithm and implementation.
Require: , , and
(1)function F implementation
(2)for to n do Iterate possible decrements
(3)  
(4)  
(5)  if then
(6)   break Nearest divisor below x has been found
(7)  end if
(8)end for
(9)for to n do Iterate possible increments
(10)  
(11)  
(12)  if then
(13)   break Nearest divisor over x has been found
(14)  end if
(15)end for
(16)if then Return the nearest to x
(17)  return
(18)else
(19)  return
(20)end if
(21)end function
(22)procedure DISTRIBUTE Distribution algorithm
(23) Get the first candidate
(24) Get the nearest divisor of n to x
(25)
(26) Distribute processes using the distribution
(27)end procedure