No tengo mucha experiencia con las GPU así que por favor perdone mi ignorancia. Hoy en día, las GPU se utilizan como GPGPU para programación de propósito general. Pero me preguntaba si las GPU tienen protección de memoria y mecanismo de virtualización. Quiero decir, por ejemplo, si está ejecutando dos núcleos en una GPU, uno podría escribir fácilmente en la dirección de otra persona si no tiene vritualización y protección de memoria. ¿Cómo se resuelve este problema? ¿Se ha hecho algún trabajo para aumentar la confiabilidad del código que se ejecuta en las GPU? ¿Se pueden ejecutar dos kernels al mismo tiempo a través de algún mecanismo de sandboxing?¿Hay protección de memoria en las GPU
17
A
Respuesta
3
La memoria está gestionada por un administrador de memoria de video. Puede ser un controlador o lo que usted quiera, siempre que administre la memoria, creo que hay diferentes enfoques para administrarla, pero hay algunos que hacen uso de ella. una arquitectura de memoria compartida (SMA). Un espacio de direcciones virtuales se puede usar para aislar procesos. Una dirección virtual se puede traducir a una dirección lógica donde se almacenan los bits/bytes reales. Por lo general, depende del gerente o del conductor decidir dónde puede dirigirse un proceso.
Cuestiones relacionadas
- 1. Memoria de asignación dinámica en la GPU
- 2. OpenGL GPU ¿Requiere limpieza de memoria?
- 3. Conflicto de banco de memoria compartida GPU
- 4. C++: protección de memoria compartida OpenMP
- 5. C++ y protección de memoria de proceso
- 6. modo kernel y protección de memoria
- 7. ¿Cómo manejar la limitación de memoria de la GPU para el procesamiento de imágenes de alta resolución en la GPU?
- 8. ¿Hay alguna manera mejor que analizar/proc/self/maps para descubrir la protección de memoria?
- 9. Ancho de banda de memoria compartida Fermi vs Kepler GPU
- 10. Protección de las fuentes del juego HTML5
- 11. Cálculos enteros en GPU
- 12. MPI + GPU: cómo mezclar las dos técnicas
- 13. GPU lee desde CPU o CPU escribe en la GPU?
- 14. Predicación de rama en la GPU
- 15. algoritmos de gráfico en la GPU
- 16. Sincronizaciones en GPU
- 17. Protección JKS
- 18. ¿puedo calcular normales en gpu?
- 19. ¿Hay fugas de memoria en Python?
- 20. aritmética modular en la gpu
- 21. Cambiar marcadores de protección de memoria de espacio de usuario del módulo kernel
- 22. Protección de carpetas en MVC
- 23. ¿Hay pérdida de memoria en loadNibNamed?
- 24. uso básico multi-GPU
- 25. Protección de código fuente en Microsoft
- 26. Protección contra la automatización
- 27. Sumas de intensidades de imagen en GPU
- 28. Computación multi-GPU Cuda
- 29. Práctica común en relación con las contraseñas en la memoria
- 30. Programación de GPU en Xbox 360
Consulte los comentarios en http://stackoverflow.com/a/8686409/929437 – aland