accelerator compiling

Ive searched the forem to see if anyone else has this error but cant find reference to it. Id like an idea of whats wrong so I can investigate further - unfortunately the message doesnt lead me anywhere. Any help welcome

PGF90-S-0155-Compiler failed to translate accelerator region (see -Minfo message
s): Could not find allocated-variable index for symbol (mix99s.f90: 4989)
csol:
4989, Generating copyin(order(:,:))
Generating copyin(bksubstr(:))
Generating copyin(blockinf(:,:))
Generating copyin(invcorr_matrix(:))
Generating copyin(sumb(:))
Generating copyin(vcvmatrix(:))
Generating copyin(inv(:,:,:))
Generating copyin(nn)
Generating copyin(bksz)
4990, Loop carried scalar dependence for ‘nn’ at line 5015
Loop carried scalar dependence for ‘nn’ at line 5017
Loop carried scalar dependence for ‘nn’ at line 5019
Loop carried scalar dependence for ‘nn’ at line 5003
Loop carried scalar dependence for ‘nn’ at line 5006
Loop carried scalar dependence for ‘nn’ at line 5007
Loop carried scalar dependence for ‘nn’ at line 5647
Accelerator restriction: scalar variable live-out from loop: m
Accelerator restriction: scalar variable live-out from loop: i
Parallelization would require privatization of array ‘sumb(:)’
Accelerator kernel generated
5006, !$acc loop vector(128) ! threadidx%x
4991, Loop carried scalar dependence for ‘nn’ at line 5015
Loop carried scalar dependence for ‘nn’ at line 5017
Loop carried scalar dependence for ‘nn’ at line 5019
Loop carried scalar dependence for ‘nn’ at line 5003
Loop carried scalar dependence for ‘nn’ at line 5006
Loop carried scalar dependence for ‘nn’ at line 5007
Loop carried scalar dependence for ‘nn’ at line 5647
Accelerator restriction: scalar variable live-out from loop: m
Parallelization would require privatization of array ‘sumb(:)’
4992, Accelerator restriction: induction variable live-out from loop: i
4993, Accelerator restriction: induction variable live-out from loop: i
4994, Accelerator restriction: induction variable live-out from loop: i
4996, Accelerator restriction: induction variable live-out from loop: i
4998, Accelerator restriction: induction variable live-out from loop: i
4999, Accelerator restriction: induction variable live-out from loop: i
Complex loop carried dependence of ‘sumb’ prevents parallelization
Complex loop carried dependence of ‘prod’ prevents parallelization
Accelerator restriction: scalar variable live-out from loop: m
Parallelization would require privatization of array ‘sumb(:)’
5001, Accelerator restriction: induction variable live-out from loop: m
5002, Accelerator restriction: size of the GPU copy of ‘prod’ is unknown
Complex loop carried dependence of ‘sumb’ prevents parallelization
Parallelization requires privatization of ‘sumb’ as well as last value
5003, Accelerator restriction: induction variable live-out from loop: m
5005, Accelerator restriction: induction variable live-out from loop: m
5006, Accelerator restriction: size of the GPU copy of ‘prod’ is unknown
Loop is parallelizable
5007, Accelerator restriction: multilevel induction variable: nn
Accelerator restriction: induction variable live-out from loop: nn
5011, Accelerator restriction: induction variable live-out from loop: i
Accelerator restriction: scalar variable live-out from loop: m
5012, Accelerator restriction: size of the GPU copy of ‘prod’ is unknown
5014, Accelerator restriction: size of the GPU copy of ‘vector’ is unknown
5015, Accelerator restriction: induction variable live-out from loop: m
5017, Accelerator restriction: induction variable live-out from loop: m
5018, Accelerator restriction: induction variable live-out from loop: m
5019, Accelerator restriction: multilevel induction variable: nn
Accelerator restriction: induction variable live-out from loop: nn
5023, Accelerator restriction: induction variable live-out from loop: i
5647, Accelerator restriction: induction variable live-out from loop: i
0 inform, 0 warnings, 1 severes, 0 fatal for csol
PGF90-F-0701-Error reading temp file - nams (mix99s.f90)
PGF90/x86-64 Windows 14.1-0: compilation aborted

Where I’ve seen this error was due to our lack of support for allocatable members in user defined types. Though, I can’t tell if that’s the problem here. Can you send a reproducing example to PGI Customer Service (trs@proup.com) if you think it’s something else?

Thanks,
Mat