Привет,
кто может посоветовать какие-то ресурсы на тему того как работают параллельные программы по типу lammps или NAMD при использовании MPI. Можно конечно заглянуть в исходники, но мне не хотелось бы слишком углубляться в детали, кроме того я не химик и не математик, поэтому боюсь, что могу просто не понять «магических» действий, которые там скорее всего происходят.
Меня прежде всего интересует то как происходит синхронизация процессов в таких программах и то какие паттерны коммуникацию сущесвуют. Есть ли какой-то ликбез для программистов на эту тему?