\subsection{Обзор существующих решений}

Исследования по теме автоматизированного распараллеливания программ ведутся достаточно давно. На данный момент существует не так много широко используемых средств, позволяющих получать параллельный код. Среди средств, которые в той или иной степени помогают в процессе распараллеливания программ можно выделить следующие: Polaris \cite{polaris}, CAPO, WPP, SUIF, VAST/Parallel, OSCAR \cite{oscar}, ParallelWare, Intel Parallel Studio XE \cite{intel}.

Однако, открытых реализаций алгоритмов распараллеливания почти нет, поэтому за основу решения был взят уже существующий в системе SAPFOR режим распараллеливания с распределением данных. Этот подход не только помог учесть специфику языков Фортран и DVMH, но и позволил минимизировать объём внесённых в систему SAPFOR изменений.