Esiste un modo per i dispositivi CUDA 2.0 di disabilitare la cache L1 solo per una variabile specifica? So che è possibile disabilitare la cache L1 in fase di compilazione aggiungendo il flag -Xptxas -dlcm=cg
a nvcc
per tutte le operazioni di memoria. Tuttavia, voglio disabilitare la cache solo per le letture della memoria su una specifica variabile globale in modo che tutto il resto della memoria sia letto per passare attraverso la cache L1.CUDA disabilita la cache L1 solo per una variabile
Sulla base di una ricerca eseguita nel web, una possibile soluzione è tramite il codice dell'assieme PTX.
Grazie! Funziona alla grande! – zeus2
@Reguj, questo non è fornito dalle intestazioni di NVIDIA da nessuna parte? – einpoklum
[questo] (https://nvlabs.github.io/cub/classcub_1_1cache_modified_input_iterator.html#details) potrebbe essere di interesse –