<div dir="ltr">The parallel region will be outlined as a function. This function will be run by each threads. You can take a look at our group's Wikipedia page regarding the OpenMP implementation in OpenUH. <div><br></div><div>Also you can take a look at Liao's paper: <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.190.7005" style="font-family:arial,sans-serif"><em>OpenUH</em>: An optimizing, portable <em>OpenMP</em> compiler</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 17, 2014 at 1:15 PM, Millad Ghane <span dir="ltr"><<a href="mailto:millad.mg@gmail.com" target="_blank">millad.mg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hello everyone, </div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I know that an OpenMP #pragma directive is expanded into some lines of codes (or maybe I am wrong). I was hoping if someone could tell me where should I look for it? </div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">For example, considering this piece of code:</div><div class="gmail_default"><font face="courier new, monospace">#pragma omp parallel</font></div><div class="gmail_default"><font face="courier new, monospace">{</font></div><div class="gmail_default"><font face="courier new, monospace">  printf("Hello world! %d", omp_get_thread_num());</font></div><div class="gmail_default"><font face="courier new, monospace">}</font></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">will be converted to something like this:</div><div class="gmail_default"><font face="courier new, monospace">f1();</font></div><div class="gmail_default"><font face="courier new, monospace">{</font></div><div class="gmail_default"><font face="courier new, monospace">  printf("Hello world! %d", omp_get_thread_num());</font></div><div class="gmail_default"><font face="courier new, monospace">}</font></div><div class="gmail_default"><font face="courier new, monospace">f2();</font></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">If I am wrong tell me.And if you know where should I look for in the code, let me know about it.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Best Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Millad</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><span style="color:rgb(136,136,136);font-family:Calibri,sans-serif;font-size:14px">Best Regards,</span><br><div><span style="color:rgb(136,136,136);font-family:Calibri,sans-serif;font-size:14px">Xiaonan (Daniel) Tian</span></div></div>
</div>