?
Managing Dynamical Distributed Applications with GridMD Library
В статье приведен обзор библиотеки классов С++ GridMD с открытым кодом для распределенных вычислений, включая ее архитектуру, функциональность и примеры использования. Библиотека предназначена для упрощения разработки программ распределенных вычислений, которые могут использоваться на современных суперкомпьютерных кластерах и одиночных серверах под управлением Грид или других менеджеров ресурсов. Изначально библиотека GridMD была ориентирована на программы моделирования методами молекулярной динамики и Монте-Карло, однако сейчас она является универсальным средством разработки распределенных приложений и создания программ управления заданиями. В обоих случаях распределенное приложение представляется в виде единственного исполняемого файла, скомпилированного из С++ кода и запускаемого на стороне клиента. В первую очередь библиотека будет полезна при разработке сложных научных программ, содержащих множество этапов вычислений, связанных друг с другом по данным, которые могут эффективно выполняться в распределенной вычислительной среде.