list dots
This commit is contained in:
@@ -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}:
|
||||
|
||||
Reference in New Issue
Block a user