| View previous topic :: View next topic |
| Author |
Message |
mkcolg
Joined: 30 Jun 2004 Posts: 4996 Location: The Portland Group Inc.
|
Posted: Tue Nov 24, 2009 9:28 am Post subject: |
|
|
Hi ink,
Since we're now able to ship all needed CUDA tools and libraries with the 10.0 compilers, you no longer need to create a sitenvrc file.
My best guess as the cause of the gfec error is a mismatch in CUDA versions and that you should remove the sitenvrc file from your 10.0 installation.
Did NVDEBUG help in determining where the hang occurs?
- Mat |
|
| Back to top |
|
 |
Tuan
Joined: 11 Jun 2009 Posts: 226
|
Posted: Tue Nov 24, 2009 1:55 pm Post subject: |
|
|
| ink wrote: | Mat, many thanks for your help.
it turned out that sitenvrc still needs to be setup manually and i forgot about it. (it is a bit strange that even small incremental updates eg from 9.0-3 to 9.0-4 could not pick it up automatically).
moving on. i'm getting now
gfec: error: unrecognized option `-TARG:abi=n64'
without sitenvrc the code can be compiled but hangs (even if sitenvrc is created after the code was compiled)
with sitenvrc i'm getting the error |
A PGI expert confirmed me that sitenvrc doesn't need anymore with PGI v10.0 |
|
| Back to top |
|
 |
ink
Joined: 25 Nov 2008 Posts: 8
|
Posted: Wed Nov 25, 2009 9:50 am Post subject: |
|
|
well, it could be the cards on the two nodes that i used were in some bad state. i'm not quite sure. i removed sitenvrc, rebooted the nodes and also tried another node. i can compile my code with 10.0 and run it but it runs a few times slower than the 9.0-4 binary
if i set NVDEBUG=1 i see
__pgi_cu_init() found 4 devices
__pgi_cu_init() will use device 0 (V1.3)
__pgi_cu_init() compute context created
etc
so the card seems to be used |
|
| Back to top |
|
 |
|