хотел посоветовать использовать mpi и mpich для повышения распределения нагрузки по машинам и/или процессам. на уровне компилятора си имеется возможность распределения по потокам. при использовании mpich позволяет распределить нагрузку по машинам, что позволит увеличить производительность при большой нагрузке ощутимо. допустим объединить несколько машин в кластер и распределить вычисления не только на уровне процессов, но и на уровне машин. Mpi и mpich поставляются как модули к си, если мне не изменяет память. мб вы уже используете их или им подобные. но на мой взгляд выигрыш есть, и трудовые затраты на их использование окупятся. соотв. придется переработать код для параллельных вычислений процессы/машины. это всего лишь совет.
---------- Добавлено в 08:52 ---------- Предыдущее сообщение было размещено в 08:48 ----------
в мангос и тринити только распараллеливание на уровне потоков по-моему
---------- Добавлено в 08:56 ---------- Предыдущее сообщение было размещено в 08:52 ----------
к тому же увеличивать кол-во и/или произв-ть ОП и ЦПУ до бесконечности не получится рано или поздно придется делать что-то подобное, в том случае, если собираетесь создавать нечто большее, чем существует у вас в данный момент
openmp(с общей памятью) туда же