Мне нужно написать научное приложение на C++, выполняя множество вычислений и используя много памяти. У меня есть часть работы, но из-за высоких требований с точки зрения ресурсов, я думал начать переходить на OpenMPI.Программирование на C++ для кластеров и HPC
Прежде чем это сделать, у меня есть простое любопытство: если я правильно понял принцип OpenMPI, разработчик имеет задачу разделения заданий на разные узлы, вызывающие SEND и RECEIVE на основе узла, доступного в то время.
Знаете ли вы, существует ли какая-либо библиотека или ОС или что-то еще, что имеет такую возможность, позволяя моему коду воспроизводиться так, как сейчас? В основном что-то, что соединяет все компьютеры и позволяет делиться ими как памятью и процессором?
Я немного смущен из-за огромного объема материала, доступного по этой теме. Должен ли я смотреть на облачные вычисления? или распределенной общей памяти?
HI! Большое спасибо за ваш ответ. –