Update 9. Использование Docker для разработки и использования системы SAPFOR

2023-12-17 10:40:30 +00:00
parent 1af31a54be
commit 01781ab298

@@ -13,5 +13,5 @@
2. Образ для развертывания ([sapfor](https://hub.docker.com/r/yatancuyu/sapfor) _beta_) - предполагается что в этом образе SAPFOR уже скомпилирован и готов к работе. Также возможно что в будущем в образе будет установлен и **DVM** (когда автор данного гайда разберется с его компиляцией), а в файловой системе образа можно будет найти задачи из пакета _NAS Parallel Benchmarks_ 2. Образ для развертывания ([sapfor](https://hub.docker.com/r/yatancuyu/sapfor) _beta_) - предполагается что в этом образе SAPFOR уже скомпилирован и готов к работе. Также возможно что в будущем в образе будет установлен и **DVM** (когда автор данного гайда разберется с его компиляцией), а в файловой системе образа можно будет найти задачи из пакета _NAS Parallel Benchmarks_
## Для чего это может быть полезно ## Для чего это может быть полезно
1. Для разработки - особенно полезно пользователем Mac на M1/2/3, запуская контейнер с флагом `--platform linux/amd64` можно разрабатывать SAPFOR прямо как на x86_64, только нужно установить Docker Desktop именно для [Apple Silicon](https://docs.docker.com/desktop/install/mac-install/). Также может быть полезно для воспроизводимости каких-то ошибок связанных с компиляцией или использованием. **Если процесс разработки у вас уже настроен - пользоваться Docker'ом для разработки не имеет необходимости.** 1. Для разработки - особенно полезно пользователям Mac на M1/2/3, запуская контейнер с флагом `--platform linux/amd64` можно разрабатывать SAPFOR прямо как на x86_64, только нужно установить Docker Desktop именно для [Apple Silicon](https://docs.docker.com/desktop/install/mac-install/). Также может быть полезно для воспроизводимости каких-то ошибок связанных с компиляцией или использованием. **Если процесс разработки у вас уже настроен - пользоваться Docker'ом для разработки не имеет необходимости.**
2. Для непосредственного использования - образ для развертывания может быть установлен и запущен одной командой, при этом пользователю не нужно ничего компилировать, он сразу получает доступ ко всему функционалу системы SAPFOR, а затем, возможно, запускать в рамках одного компьютера полученные распараллеленные программы с помощью DVM. Удобно для пользователей, которые только знакомятся с системой, хотят ее попробовать, не тратя время на разбирательство как скомпилировать программу и саму компиляцию. 2. Для непосредственного использования - образ для развертывания может быть установлен и запущен одной командой, при этом пользователю не нужно ничего компилировать, он сразу получает доступ ко всему функционалу системы SAPFOR, а затем, возможно, запускать в рамках одного компьютера полученные распараллеленные программы с помощью DVM. Удобно для пользователей, которые только знакомятся с системой, хотят ее попробовать, не тратя время на разбирательство как скомпилировать программу и саму компиляцию.