2011-08-02 9 views
5

me sale el siguiente aviso cuando el lanzamiento de una aplicación en computeprof en Ubuntu 11.04:CUDA Visual Profiler 'Interactive' X config option?

El contador seleccionado (s) "instrucciones gld de 8 bits", "instrucciones gld 16 bits", "instrucciones gld de 32 bits", "instrucciones gld 64bit "," instrucciones gld 128bit "," instrucciones gst 8bit "," instrucciones gst 16bit "," instrucciones gst 32bit "," instrucciones gst 64bit "," instrucciones gst 128bit "pueden hacer que los núcleos GPU funcionen más que el tiempo de espera del controlador límite. En este caso, el controlador dará por terminado el kernel de la GPU, lo que dará como resultado un error de la aplicación y los datos de generación de perfiles no estarán disponibles. Se recomienda configurar la opción X Config 'Interactivo' en falso cuando se seleccionan estos contadores.

¿Dónde configuro esta opción de configuración?

Tampoco obtengo ningún conteo para 64b y 128b cargas y tiendas al perfilar una aplicación en Ubuntu, mientras que los veo cuando ejecuto el generador de perfiles en OS X. ¿La opción de configuración 'Interactivo' también afecta esto? Tenga en cuenta que los núcleos no parecen estar agotando el tiempo; se completan bien antes del tiempo de espera predeterminado de 30 segundos.

Esta es CUDA 4.0.17 y 4.0.19 en Ubuntu en OS X.

Respuesta

9

esta opción se puede ajustar en /etc/X11/xorg.conf. Simplemente agregue Option "Interactive" "0" a la sección del dispositivo de su GPU. Esto es lo que mi sección dispositivo se parece a:

Section "Device" 
    Identifier  "Device0" 
    Driver   "nvidia" 
    VendorName  "NVIDIA Corporation" 
    BoardName  "GeForce GTX 460" 
    Option   "Interactive" "0" 
EndSection 

funciono con la misma versión de CUDA en Ubuntu, pero estoy usando OpenCL. La generación de perfiles con una de estas instrucciones causa un uso elevado de la CPU y nunca termina (tengo que matar el proceso), incluso cuando el modo interactivo está desactivado. De todos modos, puedes intentarlo.

También asegúrese de verificar la capacidad de cómputo de su GPU y verifique si el recuento solicitado es compatible: Visual Profiler User Guide. Aunque parece que esta no es la causa de su problema, ya que está funcionando en OS X.

+0

¿Qué pasa si no hay un archivo xorg.conf en mi computadora? ¿Debería crearlo o hay otra forma de hacerlo? –

+1

¿Hay que reiniciar el controlador nvidia o la computadora, etc. después de hacer esto? – user3728501

+0

Gracias - esto está funcionando ahora: 'optirun --no-xorg./A.out' – user3728501