私はopenmpに非常に新しく、そのような質問に遭遇します。 #pragma omp parallel for
for (int i = 0; i < 10; ++i) {
if (i == 0)
for (int j = 0; j < 100000000; ++j); // Create a delay for i = 0.
cout << i << flush
は、これが私の最初の時間は、OpenMPを使用していると私は、次の実装でコア誤解を感じている: #include <omp.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
int i, n;
float a[100], b[100], result;
/* Some initializations */
n = 1
現在のところ、私のコードのどこか深いところで、ネストされたfor-loop(N1 =〜10000、N2 =〜500、x、y = 10-50)を使って作業しています。私は#pragma ompを使ってOpenMPに計算をいくつかのコアに配布させました。 #pragma omp parallel for
for (int i = 0; i < N1; ++i)
{
for (int j