Intel's workqueuing model extends OpenMP* to parallelize a far greater range of applications.
Ray-tracing is a classic example of an embarrassingly parallel algorithm; since each pixel is typically independent of the rest, theoretically every pixel can be done in parallel (given enough core
(This work was done by Vivek Lingegowda during his internship at Intel.)
I am trying to parallelize a certain section of my code which is written in fortran. The code snippet looks as below:
I use __kmpc_push_num_threads for support num_threads clause. But it is segmentation fault when call __kmp_push_num_threads.
Is there any way I can summon nCores with OpenMP?
I am looking for flag option that used to generate intermediate representation of OpenMP* on icc, such as explain in (1.7.1 Work Sharing Example).