When I add the “analysis” to the compiler options
-ta=nvidia,cc13,3.0,analysis
I get a series of "undefined reference to "…
This not happen when I remove the “analysis” from the compiler option. Could you please tell me the difference?
getcalcium:
247, Generating copyin(compkp(:,1:maxnklp))
Generating copyin(compkm(:,1:maxnklm))
Generating copyin(indexkm(:,1:maxnklm-1))
Generating copyout(chio(1:n))
Generating copyout(chic(1:n))
Generating copyin(ryrgate(1:n))
Generating copyout(bigc(1:n))
Generating copyin(ca_ds(1:n))
Generating copyout(indexpdt(1:n,1:maxnklp))
Generating copyin(indexkp(:,1:maxnklp-1))
Generating copyout(comppdt(1:n,1:maxnklp))
Generating copyin(isfu(1:n))
248, Loop is parallelizable
Accelerator kernel generated
248, !$acc do parallel, vector(256)
Using register for ‘isfu’
Using register for ‘chio’
Using register for ‘chic’
Using register for ‘ryrgate’
Using register for ‘bigc’
266, Min reduction generated for pdtmin
253, Loop is parallelizable
257, Loop is parallelizable
278, Generating copyin(comppdt(1:n,1:maxnklp+maxnklm-1))
Generating copyout(comppdt(1:n,1))
Generating allocate(compp(0:maxnklp+maxnklm-1,1:n))
Generating copyin(compp(0:maxnklp+maxnklm-2,1:n))
Generating copyout(compp(1:maxnklp+maxnklm-1,1:n))
Generating copyin(indexpdt(1:n,1:maxnklp+maxnklm-1))
Generating copyout(isfu(1:n))
Generating copyin(x(1:n))
Generating copyin(u_ro(:))
Generating copyout(ryrgate(1:n))
Generating copy(ca_jsr(1:n))
Generating copy(ca_ds(1:n))
Generating copyout(aj_ryr(1:n))
Generating copyout(aj_efflux(1:n))
Generating copyout(aj_refill(1:n))
279, Loop is parallelizable
Accelerator kernel generated
279, !$acc do parallel, vector(256)
Using register for ‘ca_ds’
Using register for ‘ca_jsr’
Using register for ‘ryrgate’
283, Loop carried dependence of ‘compp’ prevents parallelization
Loop carried backward dependence of ‘compp’ prevents vectorization
Loop carried reuse of ‘isfu’ prevents parallelization
Loop carried scalar dependence for ‘flag’ at line 285
Inner sequential loop scheduled on accelerator
getCa_utility.o: In functiongetca_utility_getcalcium_': /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_alloc’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_alloc' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_alloc’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_alloc' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
_pgi_cu_alloc’
getCa_utility.o:/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: more undefined references to__pgi_cu_alloc' follow getCa_utility.o: In function
getca_utility_getcalcium’:
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_upload2' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_upload2’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_upload1' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_upload2’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_upload1' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_upload2’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to__pgi_cu_upload1' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:236: undefined reference to
__pgi_cu_datadone’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_download1' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_download1’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_download1' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_download2’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_download2' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_datadone’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_free' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_free’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_free' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_free’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_free' getCa_utility.o:/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: more undefined references to
__pgi_cu_free’ follow
getCa_utility.o: In functiongetca_utility_getcalcium_': /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_alloc’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_alloc' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
__pgi_cu_alloc’
/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to__pgi_cu_alloc' /home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: undefined reference to
_pgi_cu_alloc’
getCa_utility.o:/home/minhtuan/Projects/LeakCode/LeakCode_APM/./getCa_utility.f95:268: more undefined references to__pgi_cu_alloc' follow getCa_utility.o: In function
getca_utility_getcalcium’:
Thanks,
Tuan