Я пытаюсь понять статью, касающуюся обнаружения зависимости при распараллеливании задач, и немного борюсь с примером.Учитывая A, B, C и D являются векторами объекта:
do I=2,N
S1: A(I) = B(I) + C(I)
S2: D(I) = A(I + 1) + 1
S3: C(I) = D(I)
Сосредоточение на зависимости между S1 и S2.Для меня это зависимость потока S1 -> S2, A находится в OUT (S1) и IN (S2), и A действительно используется в S2, подтверждая определение зависимости потока, данное Woolfe & Banerjee.Однако в экспликации говорится, что это антизависимость S2 -> S1.Это потому что мы внутри петли?И в этом случае, означает ли это, что в цикле любая зависимость от потока является обратной и независимой?