cdvmPDr (1158404), страница 4
Текст из файла (страница 4)
dbegpl_(r, n, ls, hs, ss);
Параметры те же, что задавались при создании цикла. Макрокоманда DVM_SLOOP(n) расширяется в
dbegsl_(n);
Макрокоманда DVM_ENDLOOP(n) расширяется в
dendl_(n, line);
Макрокоманда DVM_ITER(r,vars) расширяется в
diter_(vars, NULL );
Макрокоманда DVM_BTASK(n) расширяется в
dbegtr_(n);
Макрокоманда DVM_ETASK(n) расширяется в
dendl_(n, );
Макрокоманда DVM_NTASK(ind) расширяется в
diter_(ind, 0);
3.7.5Пoследовательный код
Генерация последовательной программы задается параметром -s командной строки. Все DVM-директивы игнорируются за исключением следующих:
-
параллельные циклы и задачи;
-
редукционные группы должны создаваться для правильной работы отладчика;
-
директивы распределения данных учитываются, чтобы отличить обычные данные от распределенных для выборочной трассировки.
Заметим, что препроцессорные операторы #define должны оставаться на месте в отличие от параллельного кода, в котором они должны переноситься в начало файла.















