[molpro-user] cross-compiling 2012.1 using PGI compiler for Sandy Bridge architecture

Andy May MayAJ1 at cardiff.ac.uk
Wed Dec 5 14:01:03 GMT 2012


Kirk,

I think -tp=sandybridge is sufficient since according to the man page:

"-tp=target by itself will compile for a 32-bit or 64-bit target 
depending on whether the 32-bit or 64-bit compiler is invoked from your 
command line path."

and I assume you're using the 64-bit compiler executables.

The problem is not easy to track down because the hardware, and possibly 
OS, shared libraries etc. most likely differ between the compile node 
and run node. It would be nice to know if the same problem is seen when 
compiling and running all on the same node, but I'm guessing there is an 
issue of where the compiler license is located otherwise you wouldn't be 
cross compiling.

It might be worth running 'ldd bin/molpro.exe' and checking the versions 
of the outputted shared libraries between the compile and run nodes to 
see if there is anything that stands out.

Best wishes,

Andy


On 07/11/12 16:10, Kirk Peterson wrote:
> Dear Jacek,
>
> sorry, I should have been a bit more specific - I was actually trying -tp=sandybridge-64
>
> -Kirk
>
> On Nov 7, 2012, at 2:55 AM, Jacek Antoni Klos <jklos at umd.edu> wrote:
>
>> Dear Kirk,
>>
>> I don't have a PGI compiler, but have you tried -tp=sandybridge-64 to specify 64bit architecture? Or -tp=sandybridge is by default 64bit?
>>
>> Best
>> Jacek
>>
>> On Nov 6, 2012, at 6:01 PM, Kirk Peterson wrote:
>>
>>> Dear fellow molpro users,
>>>
>>> while I'm waiting for an upgrade to my Intel fortran compiler, I thought I would compile Molpro 2012.1 with my PGI (v12.10) compiler specifying -tp=sandybridge so that I could get the most speed out of some new multicore Intel nodes I just installed.  The (mpp, ga-mpich2) build seemed to go just fine but all the test jobs fail with something like this in the output:
>>>
>>> Library entry O      S cc-pVDZ              selected for orbital group  1
>>> Library entry O      P cc-pVDZ              selected for orbital group  1
>>> Library entry O      D cc-pVDZ              selected for orbital group  1
>>> ? Error
>>> ? Unexpected non-adapted orbital
>>> ? The problem occurs in binput:msomat
>>>
>>>
>>> Has anyone experience this problem, which is certainly some sort of optimization bug?  Compiling binput.F w/o optimization doesn't help.  The program compiles and runs just fine without specifying a target architecture.
>>>
>>> best wishes,
>>>
>>> -Kirk
>>> _______________________________________________
>>> Molpro-user mailing list
>>> Molpro-user at molpro.net
>>> http://www.molpro.net/mailman/listinfo/molpro-user
>>
>> Jacek Klos, Research Assistant Professor
>> Department of Chemistry
>> University of Maryland
>> College Park, MD 20742
>> tel:301-405-1384
>> fax:301-314-9121
>> jklos at umd.edu
>>
>>
>>
>
> _______________________________________________
> Molpro-user mailing list
> Molpro-user at molpro.net
> http://www.molpro.net/mailman/listinfo/molpro-user
>



More information about the Molpro-user mailing list