[Openmp-dev] issue with opennp and clang
Bataev, Alexey
a.bataev at hotmail.com
Sun Nov 9 19:34:44 PST 2014
Amir,
Official clang does not support OpenMP yet. You should use clang/LLVM
from clang-omp.github.com.
Best regards,
Alexey Bataev
=============
Software Engineer
Intel Compiler Team
08.11.2014 0:19, Amir H. Ashouri пишет:
> Thanks Jeremy for the good call.
>
> I think something is missing here as I have :
>
> clang: warning: argument unused during compilation: '-fopenmp'
>
>
> p.s (TO: Milad): I make clean and make compile=clang and check all the
> needed exports.
>
>
> -Amir
>
>
> On Fri, Nov 7, 2014 at 3:31 PM, jeremy <jakemp at uh.edu
> <mailto:jakemp at uh.edu>> wrote:
>
> If you build the IR with this:
>
> clang -g -emit-llvm -S -c -fopenmp hello.c -o hello.ll
>
> do you see "__kmpc_fork_call" in hello.ll?
>
>
>
> On Fri, Nov 7, 2014 at 2:22 PM, Amir H. Ashouri
> <amirhossein.ashouri at gmail.com
> <mailto:amirhossein.ashouri at gmail.com>> wrote:
> > I did that.
> >
> > 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.
> >
> > -Amir
> >
> > On Fri, Nov 7, 2014 at 3:13 PM, Millad Ghane
> <millad.mg at gmail.com <mailto:millad.mg at gmail.com>> wrote:
> >>
> >> Hi,
> >>
> >> You haven't imported the openmp library to Clang yet. It simply
> ignores
> >> the pragmas.
> >>
> >> Go to this link and follow the instructions.
> >> clang-omp.github.io <http://clang-omp.github.io>
> >>
> >>
> >> Best Regards,
> >> Millad
> >>
> >>
> >> On Friday, November 7, 2014, Amir H. Ashouri
> >> <amirhossein.ashouri at gmail.com
> <mailto:amirhossein.ashouri at gmail.com>> wrote:
> >>>
> >>> Greetings,
> >>>
> >>> so I tried to use opennp with one of the latest version of
> clang, clang
> >>> version 3.4.2 (tags/RELEASE_34/dot2-final). Followed the
> procedure to
> >>> compilre and export the library PATHs, Compiling my hello.c
> using :
> >>>
> >>> clang -fopenmp hello.c
> >>>
> >>> and then running it, still it can't use more than 1 thread:
> >>>
> >>> Bash-4.1$ ./a.out
> >>> Hello from thread 0, nthreads 1
> >>>
> >>> I tried to manually export export OMP_NUM_THREADS=8 but that
> didn't solve
> >>> anything as well, As a workaround I define #pragma omp parallel
> >>> num_threads(#noofthreads) inside the source code but still the
> issue is
> >>> there.
> >>>
> >>> Any suggestions would be appreciated.
> >>>
> >>>
> >>> -Amir
> >>>
> >>>
> >>> p.sl <http://p.sl>: This is the hello.c:
> >>>
> >>> #include <omp.h>
> >>> #include <stdio.h>
> >>> int main() {
> >>> #pragma omp parallel
> >>> printf("Hello from thread %d, nthreads %d\n",
> omp_get_thread_num(),
> >>> omp_get_num_threads
> >>
> >>
> >>
> >> --
> >> Sent from my iPhone
> >
> >
> >
> > _______________________________________________
> > Openmp-dev mailing list
> > Openmp-dev at dcs-maillist2.engr.illinois.edu
> <mailto:Openmp-dev at dcs-maillist2.engr.illinois.edu>
> > http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev
> >
>
>
>
>
> _______________________________________________
> Openmp-dev mailing list
> Openmp-dev at dcs-maillist2.engr.illinois.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20141110/b2c8a07c/attachment.html>
More information about the Openmp-dev
mailing list