Quantcast
Channel: Intel® Software - Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1175

OpenMP bug with nested parallel for

$
0
0

Compiler version: icc 17.0.1 20161013

OS version: macOS Sierra 10.12.1

The code below generates wrong output.

#include <stdio.h>

int main(void)
{
    #pragma omp parallel for
    for (int i = 1; i < 2; i++) {
        #pragma omp parallel for
        for (int j = 0; j < 1; j++) {
            printf("%d\n", i);
        }
    }
}

Expected result: 1

Actual result: 0

Thread Topic: 

Bug Report

Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>