es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Debo mantener una reserva de rango de dirección virtual si tiene asignaciones activas?

El mecanismo de gestión de memoria virtual de nivel bajo de CUDA involucra lo siguiente:

  • Asignaciones físicas
  • Reservas de rango de direcciones virtuales
  • Mapeos entre los anteriores

De manera conveniente, si mapeas una asignación física a algún rango de direcciones, puedes “liberar” la asignación física y seguir usándola hasta que se desmapee.

¿Podemos hacer lo mismo para las reservas de rango de direcciones virtuales? Es decir, ¿se mantendrán vivas hasta que los mapeos desaparezcan? La documentación no lo menciona.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según la documentación sobre el mecanismo de gestión de memoria virtual de bajo nivel de CUDA, este involucra asignaciones físicas, reservas de rango de direcciones virtuales y mapeos entre ellos. Si una asignación física está mapeada a un cierto rango de direcciones, puede ser liberada y aún así utilizada hasta que sea desmapeada. Sin embargo, no está claro si las reservas de rango de direcciones virtuales también pueden mantenerse activas hasta que los mapeos desaparezcan, ya que la documentación no lo menciona.

Comments are closed.