list dots

This commit is contained in:
2024-05-14 16:49:06 +03:00
parent 84763d7c9a
commit 5ee3f7dbb5
5 changed files with 4 additions and 4 deletions

View File

@@ -29,7 +29,7 @@
\item LOOP\_ANALYZER\_DATA\_DIST\_S1;
\item LOOP\_ANALYZER\_DATA\_DIST\_S0;
\item LOOP\_ANALYZER\_DATA\_DIST\_S0.
\end{itemize}
Они заполняют структуры, описывающие циклы, анализируют обращения к массивам внутри циклов, отображают обращения к массивам на циклы. Также они создают и заполняют структуру данных, позволяющую строить распределение данных -- \textit{граф измерений массивов}. Вместе с этим происходит вызов прохода CREATE\_TEMPLATE\_LINKS, который по построенному графу создаёт схему распределения данных. До них работает ещё множество других проходов (всего порядка семидесяти), которые не относятся к распараллеливанию напрямую. Эти проходы не касаются распределения данных, поэтому они детально не рассматривались. Часть дерева зависимостей прохода вставки параллельных директив изображена на Рис. \ref{fig:distr-alg}: