Intel® C++ Compiler 16.0 User and Reference Guide
Specifies a parallel construct containing one or more associated loops.
#pragma omp parallel for [clause, clause, ...] |
for-loop
clause |
Any clause accepted by the for or parallel constructs. |
This pragma is a shortcut for a parallel construct that contains a single for pragma.
Example: Multiplying two matrices by parallelizing the outer loop |
---|
#include <omp.h> #pragma omp parallel for private(i,j,k) for (i=0; i<N; i++) { for (j=0; j<N; j++) { for (k=0; k<N; k++) { a[i,k] = a[i,k] + b[i,j] * c[j,k]; } } } |