<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​"omp.h" is not different. It is the same among all compilers.​</div>​ <br><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​</div><div><br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​You should compile it with Clang<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">use:<span></span><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">​make compiler=clang<br><br>​</div><br><div><br>On Friday, November 7, 2014, Amir H. Ashouri <<a href="mailto:amirhossein.ashouri@gmail.com" target="_blank">amirhossein.ashouri@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I did that.<div><br></div><div>Downloaded and compiled with gcc, then export all the PATHs. Otherwise, It would have given me compile error because the "omp.h" is different here.</div><div><br></div><div>-Amir</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 7, 2014 at 3:13 PM, Millad Ghane <span dir="ltr"><<a>millad.mg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<div><br></div><div>You haven't imported the openmp library to Clang yet. It simply ignores the pragmas. </div><div><br></div><div>Go to this link and follow the instructions. </div><div><a href="http://clang-omp.github.io" target="_blank">clang-omp.github.io</a></div><div><br></div><div><br></div><div>Best Regards,</div><div>Millad</div><div><div><div><span></span><br><br>On Friday, November 7, 2014, Amir H. Ashouri <<a>amirhossein.ashouri@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial">Greetings,</p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial"><span style="line-height:17.8048px">so I tried to use opennp with one of the latest version of clang, </span><code style="line-height:17.8048px;margin:0px;padding:1px 5px;border:0px none;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;white-space:pre-wrap;background:none repeat scroll 0% 0% rgb(238,238,238)">clang version 3.4.2 (tags/RELEASE_34/dot2-final)</code><span style="line-height:17.8048px">. Followed the procedure to compilre and export the library PATHs, Compiling my hello.c using :</span><br></p><pre style="white-space:pre-wrap;margin-top:0px;margin-bottom:10px;padding:5px;border:0px none;font-size:14px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;overflow:auto;width:auto;max-height:600px;word-wrap:normal;color:rgb(0,0,0);line-height:17.8048px;background:none repeat scroll 0% 0% rgb(238,238,238)"><code style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;white-space:inherit;background-image:initial;background-repeat:initial"><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">clang </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">-</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">fopenmp hello</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">.</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">c</span></code></pre><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial">and then running it, still it can't use more than 1 thread:</p><pre style="white-space:pre-wrap;margin-top:0px;margin-bottom:10px;padding:5px;border:0px none;font-size:14px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;overflow:auto;width:auto;max-height:600px;word-wrap:normal;color:rgb(0,0,0);line-height:17.8048px;background:none repeat scroll 0% 0% rgb(238,238,238)"><code style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;white-space:inherit;background-image:initial;background-repeat:initial"><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(43,145,175);background:none repeat scroll 0% 0% transparent">Bash</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">-</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent">4.1</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">$ </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">./</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">a</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">.</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">out 
</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(43,145,175);background:none repeat scroll 0% 0% transparent">Hello</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> from thread </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent">0</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">,</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> nthreads </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent">1</span></code></pre><p style="margin:0px 0px 1em;padding:0px;border:0px none;vertical-align:baseline;clear:both;background-image:initial;background-repeat:initial"><font color="#000000" face="Arial, Liberation Sans, DejaVu Sans, sans-serif"><span style="font-size:14px;line-height:17.8048px">I tried to manually export </span></font><code style="color:rgb(0,0,0);font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;font-size:14px;line-height:17.8048px;margin:0px;padding:1px 5px;border:0px none;vertical-align:baseline;white-space:pre-wrap;background-image:initial;background-color:rgb(238,238,238);background-repeat:initial">export OMP_NUM_THREADS=8</code><font color="#000000" face="Arial, Liberation Sans, DejaVu Sans, sans-serif"><span style="font-size:14px;line-height:17.8048px"> but that didn't solve anything as well, As a workaround I define </span></font><span style="color:rgb(68,68,68);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;font-size:13px;line-height:17.28px;background-color:rgb(250,250,250)"> </span><span style="color:rgb(68,68,68);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;font-size:13px;line-height:17.28px;background-color:rgb(250,250,250)">#pragma omp parallel num_threads(#noofthreads) </span>inside the source code but still the issue is there.</p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial">Any suggestions would be appreciated.</p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial"><br></p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial">-Amir</p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial"><br></p><p style="margin:0px 0px 1em;padding:0px;border:0px none;font-size:14px;vertical-align:baseline;clear:both;color:rgb(0,0,0);font-family:Arial,"Liberation Sans","DejaVu Sans",sans-serif;line-height:17.8048px;background-image:initial;background-repeat:initial"><a href="http://p.sl/" target="_blank">p.sl</a>: This is the hello.c:</p><pre style="white-space:pre-wrap;margin-top:0px;margin-bottom:10px;padding:5px;border:0px none;font-size:14px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;overflow:auto;width:auto;max-height:600px;word-wrap:normal;color:rgb(0,0,0);line-height:17.8048px;background:none repeat scroll 0% 0% rgb(238,238,238)"><code style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif;white-space:inherit;background-image:initial;background-repeat:initial"><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,128,128);background:none repeat scroll 0% 0% transparent">#include</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent"><omp.h></span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">
</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,128,128);background:none repeat scroll 0% 0% transparent">#include</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent"><stdio.h></span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">
</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(43,145,175);background:none repeat scroll 0% 0% transparent">int</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> main</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">()</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> </span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">{</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">
</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,128,128);background:none repeat scroll 0% 0% transparent">#pragma</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> omp parallel
printf</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">(</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;color:rgb(128,0,0);background:none repeat scroll 0% 0% transparent">"Hello from thread %d, nthreads %d\n"</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">,</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> omp_get_thread_num</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent">(),</span><span style="margin:0px;padding:0px;border:0px none;vertical-align:baseline;background:none repeat scroll 0% 0% transparent"> omp_get_num_threads</span></code></pre></div>
</blockquote></div><br><br></div></div><span><font color="#888888">-- <br>Sent from my iPhone<br>
</font></span></blockquote></div><br></div>
</blockquote></div></div>
</div>