Come rimuovere in modo efficiente i valori zero da una matrice in parallelo utilizzando CUDA. Le informazioni sul numero di valori zero sono disponibili in anticipo, che dovrebbe semplificare questa operazione.Come rimuovere valori zero da una matrice in parallelo
È importante che i numeri rimangano ordinati come nell'array sorgente, durante la copia nell'array risultante.
Esempio:
sull'array, ad esempio contenere i seguenti valori: [0, 0, 19, 7, 0, 3, 5, 0, 0, 1] con le informazioni aggiuntive che 5 valori sono zeri. Il risultato finale desiderato sarebbe allora altro array contenente: [19, 7, 3, 5, 1]
sicuramente si desidera rimuovere gli zeri ? se togli i non zeri otterresti un array di soli zero ?! –
sì corretto. Sto cercando un modo efficace per rimuovere i valori zero dalla matrice di origine. –
Vorrei sostituire il ciclo for attraverso i fili cuda, effettuando parallelamente la rimozione. –