OpenMP trouble in Visual Studio compilation

Front page Forums Installation OpenMP trouble in Visual Studio compilation

This topic contains 2 replies, has 2 voices, and was last updated by  nico 5 months, 2 weeks ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #1481

    Matthaios
    Member

    Dear Community/Developers,

    I am using Visual Studio to compile Paralution in Windows, and I have trouble making the OpenMP work, however it works fine in my Linux machine, so I think is just some compilation setting issue.

    No matter which project I compile (CUDA,OMP,OCL) I always get “No OpenMP support” in the info_paralution().

    I tried to compile my projects setting “Properties -> C/CC++ -> Language -> OpenMP Support -> Yes” but still the same problem.

    I tried compiling the Paralution library with this option, but then I get the following error when compiling any project:

    1>d:\windowsfiles\paralution-1.0.0\paralution-1.0.0\src\base\host\host_vector.cpp(1234): fatal error C1001: An internal error has occurred in the compiler.
    1> (compiler file ‘f:\dd\vctools\compiler\utc\src\p2\main.c[0x5078AC56:0x713008A4]’, line 183)
    1> To work around this problem, try simplifying or changing the program near the locations listed above.
    1> Please choose the Technical Support command on the Visual C++
    1> Help menu, or open the Technical Support help file for more information
    1>
    1>LINK : fatal error LNK1000: Internal error during IMAGE::BuildImage
    1>
    1> Version 10.00.30319.01
    1>
    1> ExceptionCode = C0000005
    1> ExceptionFlags = 00000000
    1> ExceptionAddress = 5078AC56 (506D0000) “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\c2.dll”
    1> NumberParameters = 00000002
    1> ExceptionInformation[ 0] = 00000000
    1> ExceptionInformation[ 1] = 713008A4
    1>
    1> CONTEXT:
    1> Eax = 08BF1494 Esp = 0055EB98
    1> Ebx = 0000005B Ebp = 0055EBE8
    1> Ecx = 1A1C3264 Esi = 08BFDE7C
    1> Edx = 08BF3F10 Edi = 08B410CC
    1> Eip = 5078AC56 EFlags = 00010287
    1> SegCs = 00000023 SegDs = 0000002B
    1> SegSs = 0000002B SegEs = 0000002B
    1> SegFs = 00000053 SegGs = 0000002B
    1> Dr0 = 00000000 Dr3 = 00000000
    1> Dr1 = 00000000 Dr6 = 00000000
    1> Dr2 = 00000000 Dr7 = 00000000
    1>
    1>Build FAILED.

    Any ideas?
    Looking forward to your reply,
    Thanks in advance,
    Matthaios

    #1482

    Matthaios
    Member

    UPDATE: I was using Visual Studio 2010. I switched to the VS2013 project, now OpenMP works, so I guess is something wrong with the project settings for VS2010.

    Best wishes,
    Matthaios

    #1501

    nico
    Participant

    Hi Matthaios,

    I did some very simple tests without PARALUTION and could not get OpenMP working either. It looks to me, that there is no native OpenMP support in VS2010.

    Best
    Nico

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.