tarjeta requiere premiere por grafica este efecto configurar compatible after activar aceleración aceleracion cuda

cuda - por - este efecto requiere aceleracion de gpu premiere 2018



¿Qué hace NVIDIA GPU con la memoria del dispositivo 0x0? (1)

En general, puede tratar punteros NULL tal como lo hace con los punteros del host. Para responder tu pregunta.

  1. Sí. Siéntase libre de usar la misma práctica que usa en el host (anular a voluntad).

  2. Es seguro comprobar si hay NULL antes de liberarlo, pero no es necesario, ya que cudaFree(0) no intentará liberar ninguna memoria. (¡De hecho, cudaFree(0) se usa comúnmente para inicializar el contexto de CUDA!) Creo que la mayoría de las implementaciones de malloc modernas no intentan liberar punteros de valor cero.

Parece que los ejemplos en uno de los libros de CUDA (CUDA por ejemplo: Introducción a la programación de GPU de propósito general) nunca anulan los punteros al inicializarlos.

Dos preguntas:

  1. ¿La GPU usa 0x0 (o entero 0) como puntero NULL? ¿Deberíamos seguir la práctica del puntero C / C ++ con los punteros del dispositivo (por ejemplo, anularlos al inicializar)

  2. ¿Necesitamos comprobar si el puntero es NULL antes de cudaFree it? if (devPtr) HANDLE_ERROR (cudaFree (devPtr));

Alguien dijo que para la arquitectura de Fermi, 0x0 se usa para la memoria compartida en el chip, parece que todavía está bien suponer que 0x0 no debe apuntar con un puntero usado.
http://forums.thedailywtf.com/forums/p/25369/273567.aspx

¿Qué hay de la arquitectura de Kepler? ¿Qué hace la GPU con la dirección 0x0?

¡Gracias!