sto facendo quanto segue:inizializzatore non consentito per __shared__ variabile per CUDA
__shared__ int exForBlockLessThanP = totalElementLessThanPivotEntireBlock[blockIdx.x];
dove totalElementLessThanPivotEntireBlock è una matrice su GPU. Il compilatore lancia come errore come indicato nel titolo della domanda. Non capisco davvero perché questo è un problema?
SO, qual è il metodo giusto ??? – Programmer
Nota. In quanto sopra, chiedo ad ogni thread nel blocco di assegnare exForBlockLessThanp allo stesso valore – Programmer
Utilizzare un'istruzione condizionale per fare in modo che un thread esegua l'inizializzazione all'inizio del kernel – talonmies