Text-only | Table of Contents (frame/ no frame) |
(5) Loop Level Parallelization |
! Fortran example!$omp parallel do
do i = 1, n
a(i) = b(i) + c(i)
enddo
/* C/C++ Example */
#pragma omp parallel for
for(i=1; i<=n; i++)
a[i] = b[i] + c[i]
Example of Code With Data Dependencies
! Fortran example
do i = 2, 5
a(i) = a(i) + a(i-1)
enddo
/* C/C++ example */
for(i=2; i<=5; i++)
a[i] = a[i] + a[i-1];
loop_level_parallelization.src last modified Mar 23, 2009 | Introduction | Table of Contents (frame/no frame) |
Printable (single file) |
© Dartmouth College |