Возможно, это про пайплайны обучения, где несколько алгоритмов выполняются параллельно (но надо учитывать ограничение: в этой работе идет речь про обучение с учителем, в частности, задачу классификации). Например, в библиотеке sklearn есть GridSearchCV для распараллеливания, но не видно, сколько создаётся потоков, это как черный ящик. Причем это на питоне, и я не знаю, это реализовано через механизм поднятия и опускания GIL или там под капотом С/С++, надо посмотреть исходники. Тогда, наверное, теория категорий позволяет более осмысленно представить, что происходит, и реализовать на более подходящем инструменте