Для Вашей задачи однозначно нужно запускать отдельные процессы (отдельные Блэкбоксы). Ведущий ББ раздаёт остальным задания и собирает ответы. Тогда Вы сможете не только несколько процессоров использовать, но и несколько машин.

Наладьте взаимодействие через CommStreams, по протоколу TCP. На одной машине это делается через loopback-адрес localhost (= 127.0.0.1).

В подсистеме Comm есть документация и пример клиента и сервера.