Я новичок в кластеризации и пытаюсь понять это глубоко.У меня есть один проект, скомпилированный и работающий на windows
и нескольких linux
дистрибутивах.Недавно мне было поручено запустить проект на Raspberry-pi
.Я скомпилировал, и он выдал эту ошибку Virtual memory exhausted: Cannot allocate memory
.Я использовал swap
и наконец преуспел в компиляции, но когда я запустил программу, она дала segmentaion error
.Проекту требуется больше памяти, чем у Raspberry-Pi, я собираюсь собрать несколько Raspberry-PIS, а затем запустить проект.Я изучил и нашел MPI
библиотеку.Теперь я в замешательстве,
Могу ли я кластеризовать и запустить уже доступный проект или мне нужно написать новый исходный код, помня о кластеризации (mip
)?
Кроме того, при кластеризации я буду видеть 4 раза ОЗУ и 4 раза ЦП, если используются 4 Raspberry-pis?