I recently updated my compiler from 16.5 student edition to 16.10 community edition.
But 16.10 cannot compile my code due to double precision atomicAdd.
Error messages look like this:
ptxas /tmp/pgaccJVJdPAZ24pQo.ptx, line 22460; error : Type or alignment of argument does not match formal parameter ‘__pgi_atomicAddd_llvm_param_1’
Error: /tmp/pgacc_V8d6SN9Ugxh.gpu (2740, 25): parse ‘@__pgi_atomicAddd_llvm’ defined with type ‘double (i8*, double)*’
So I installed 16.5 professional edition and only used license file from the community edition, and it works fine.
My code runs fine even in 15.10 (Visual Fortran).
What happened in 16.10?