Я не уверен, как вы могли иметь параллелизм для бинарного поиска, так как каждый шаг алгоритма требует результата последнего.
Вы можете выполнить «n-арный» поиск: разбить массив на n частей и позволить каждому субъекту сравнивать значение на границах подмассивов. Вам даже не нужно ждать всех ответов, как только вы получите двух актеров с разным результатом сравнения, вы можете начать следующий раунд рекурсивно для найденного подмассива.