Qualcuno ha esperienza nell'implementazione di una mappa hash su un dispositivo CUDA? Nello specifico, mi chiedo come si possa procedere allocando memoria sul dispositivo e copiando il risultato sull'host o se ci siano librerie utili che possono facilitare questa operazione.CUDA - Implementazione della mappa hash del dispositivo?
Sembra che avrei bisogno di conoscere la dimensione massima della mappa di hash a priori per allocare la memoria del dispositivo. Tutti i miei precedenti sforzi CUDA hanno utilizzato matrici e memcpys e quindi sono stati abbastanza semplici.
Qualsiasi comprensione di questo problema è apprezzata. Grazie.
Aggiornamento: Poiché la piattaforma di codice di Google sta per essere chiusa, puoi farlo in questo repository GitHub: https://github.com/djebm2/cuda-thrust-extensions/tree/master/hash%20map – Madhatter