Поиск максимального элемента списка

На первом проходе процессор Pj сравнивает значения в ячейках М2i M2i+1 и записывает в ячейку Мi большее из них. На втором проходе нам нужна только половина процессоров, и с их помощью мы сравниваем пары элементов в ячейках с М1 до МN/2,записывая больший элемент пары в ячейки с M1 пo Mn/4. В результате получаем следующий алгоритм

count=N/2
for i=l to log(count)+l do
Parallel Start
for j=l to count do
P[j] читает M[2j] в X и M[2j+1] в Y
if X>Y
P[j] пишет X в M[j]
else
P[j] пишет Y в M[j]
end if
end for j
Parallel End
count=count/2
end for i