d.dragon.n76 писал(а):
Язык С++. Как и чем расстреливать программу на многоядерном процессоре? Подойдет ли MPI?
Не очень понятен термин "расстреливать программу "? Это теперь так принято или это Ваши выдумки?
Что конкретно Вас интересует? Готовые решения или Вы сами хотите реализовать?
В любом случае рекомендую, для начала, хорошенько ознакомиться с теорией вопроса. На русском языке к сожалению почти ничего нет. Если знаете английский, могу посоветовать целый ряд книг по теории вопроса. Лучшее (ИМХО) на сегодняшний день:
Concurrent Programming on Windows. Не обращайте внимание на Windows в названии. Книга, правда, только вышла и сейчас, видимо, ее можно только купить. Есть еще книги на английском. Если надо - пишите в личку.
Если хотите использовать готовые решения, то обратите внимание, например, на
Intel Threading Building Blocks - интеловское многоплатформенное решение (Linux, Windows, MacOS). На сайте есть очень подробная документация. Есть книга - "Intel Threading Building Blocks. Outfitting C++ for Multi-Core Processor Parallelism" by James Reinders. Опять же - пишите в личку.
Про MPI Вам ответили.