11:42:38 AM PST - Wed, Mar 6th 2013 |
|
Chaitanya,
I think your problem might be caused by issues understanding what the Intel libraries that you use provide. I found the following page on the Intel web site: http://software.intel.com/sites/products/documentation/hpc/mkl/mkl_userguide_lnx/GUID-8782... (I hope this link is generic).
This document suggests that the ILP64 libraries provide 64-bit integer interfaces whereas the LP64 libraries provide 32-bit integer interfaces. You are building the code as if you are using 32-bit integer libraries but you are actually linking the 64-bit integer libraries. So in your case I would suggest:
- Get rid of the USE_64TO32 environment variable
- Run make 32_to_64 (or if you start from a clean version of the code don't do "make 64_to_32")
- Link to the ILP64 versions of the Intel libraries
and you should be fine.
Huub
|