Программирование Роботизированного Инструмента для контроля технологического процесса
Модель технологического процесса представляет собой сложный программный продукт роботизированного типа. Этот продукт представляет собой сервис, который выполняет заданную бизнес логику, опираясь на функционал вычислительной инфраструктуры. Это значит, что он моделирует определенный участок производственного процесса.
Логика моделей исследуемого технологического процесса реализуется в виде алгоритмов для видеокарт в виде вычислительных шейдеров. Для их запуска в рамках таких подсистем как "Центральный Процессор" и сервер вычислительных агентов" реализуется ансамбль процедур, которые исполняют функционал компиляции, выделения ресурсов для вычислительной операции и запуск операции на заданном количестве групп потоков.
Любой расчет математической модели в рамках Центрального Процессора всегда исполняется в изолированном потоке, управляемом посредством инструментов синхронизации(Мьютекс). Именно он регулирует доступ к логике потока для внешних программных подсистем.
Сценарий, в котором группа математических моделей работает параллельно, называется мульти-агентной системой. Мульти-агентная система это сложная композиция, состоящая из группы запрограммированных вычислительных операций, которые запускаются по заданному событию в рамках вычислительной инфраструктуры.