From: chenhu1982 ([email protected])
Date: Tue Sep 05 2006 - 01:41:08 PDT
Dear Sir: When I Compile this program, I get error informations.But,this program is an example in upc_tutorial_sp06.pdf,which I download from http://upc.nersc.gov/publications/. Would you tell me how to handle this error? Thank you very much #include <stdio.h> #include <upc_relaxed.h> shared [THREADS] int a[THREADS][THREADS]; shared int b[THREADS],c[THREADS]; int main() { int i,j,l; /* Init a,b */ upc_forall(i=0;i<THREADS;i++;i) { c[i]=0; for(l=0;l<THREADS;l++) c[i]+=a[i][l]*b[l]; } } -----------error information-------- Block Size is not a compile time constant In the dynamic translation environment, THREADS may not be referenced more than once in a shared array declaration.