Sto tentando di allocare memoria, ma a volte ho l'errore "memoria insufficiente". cudaMemGetInfo dice che è disponibile più memoria di cui ho bisogno. Quindi, problema nella frammentazione della memoria. È possibile risolvere questo problema? È possibile inserire elementi in memoria non uno alla volta e frammentare in pochi pezzi che posso inserire in memoria?È possibile risolvere il problema di frammentazione della memoria CUDA?
5
A
risposta
3
Se si ottiene "memoria insufficiente" a causa della frammentazione della memoria, c'è un errore nel modo in cui si lavora con la memoria !! Sei responsabile della frammentazione di quella memoria, considera una riprogettazione del tuo programma e ad esempio utilizza un pool di memoria per evitare troppe novità/cancella per evitare la frammentazione della memoria
Problemi correlati
- 1. Rilevamento del problema di frammentazione della memoria in un processo
- 2. Strumenti per il controllo di frammentazione della memoria
- 3. Profiler frammentazione memoria
- 4. Dovrei preoccuparmi della frammentazione della memoria con std :: vector?
- 5. Errore di frammentazione della memoria GC per Android. Soluzione?
- 6. Gestione della frammentazione in un pool di memoria?
- 7. Qual è il numero massimo di blocchi possibile in CUDA?
- 8. std :: vector swap che causa la frammentazione della memoria?
- 9. Qual è la dimensione della mia memoria texture CUDA?
- 10. Come risolvere il problema connection.session
- 11. Ridurre la frammentazione della memoria con MALLOC_MMAP_THRESHOLD_ e MALLOC_MMAP_MAX_
- 12. Come risolvere un problema di perdita di memoria in PHP
- 13. Non è possibile risolvere il problema di due corpi con Mathematica?
- 14. Come funziona l'allocazione di memoria costante CUDA?
- 15. Memoria insufficiente Problema di perdita di memoria
- 16. È possibile eseguire CUDA su GPU AMD?
- 17. Come risolvere il crash di memoria
- 18. Come risolvere il problema javax.mail.AuthenticationFailedException?
- 19. Cuda memoria condivisa variabile array
- 20. È possibile modificare la dimensione della pagina della memoria virtuale?
- 21. Webpack: non è possibile risolvere il modulo 'di file-loader'
- 22. Memoria CUDA per tabelle di ricerca
- 23. Evitare la frammentazione della memoria durante l'allocazione di molti array in Java
- 24. Come calcolare la frammentazione?
- 25. Visual Studio Linking problema con Cuda
- 26. Confusione con il codice PTX CUDA e memoria di registro
- 27. Quanti cicli di latenza della memoria per tipo di accesso alla memoria in OpenCL/CUDA?
- 28. come risolvere il problema del deadlock?
- 29. Come è organizzata la memoria condivisa 2D in CUDA
- 30. Android: android.view.ViewRoot $ CalledFromWrongThreadException - Come risolvere il problema?
Dove posso leggere sull'utilizzo del pool di memoria? – Robotex
È presente una libreria che implementa il pool di memoria in CUDA? – Robotex
Scusate la risposta in ritardo, date un'occhiata a 'libhoard'. Non ricordo il sito ma google "libhoard" ti aiuterà. – BigBoss