<div dir="ltr">You can also have a look at <a href="http://openmp.llvm.org/Reference.pdf">http://openmp.llvm.org/Reference.pdf</a> - it contains several examples of how different OpenMP directives are expanded.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-17 22:47 GMT+04:00 daniel tian <span dir="ltr"><<a href="mailto:xtian2@uh.edu" target="_blank">xtian2@uh.edu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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" target="_blank"><em>OpenUH</em>: An optimizing, portable <em>OpenMP</em> compiler</a></div></div><div class="gmail_extra"><div><div class="h5"><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></div></div><span class="HOEnZb"><font color="#888888">-- <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>
</font></span></div>
<br>_______________________________________________<br>
Openmp-dev mailing list<br>
<a href="mailto:Openmp-dev@dcs-maillist2.engr.illinois.edu">Openmp-dev@dcs-maillist2.engr.illinois.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev</a><br>
<br></blockquote></div><br></div>