2011-05-05 18 views
6

¿Es posible ejecutar remotamente una ejecución de perfil CUDA (similar a computeprof) y luego devolver el perfil para su análisis?Perfiles CUDA remotos?

La máquina remota particular es sin cabeza y no-bajo-mi-control, por lo que no X, no hay bibliotecas Qt, etc.

Respuesta

4

Sí se puede. El controlador CUDA tiene instalaciones integradas de creación de perfiles. ¿Cómo hacerlo se discute en el archivo Compute_Profiler.txt se encuentra en el directorio doc de la guía, pero la idea básica es algo como esto:

$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app 

que le indica al tiempo de ejecución para activar el perfilado, el uso csv salida de formato escrito en log.csv, incluidas las estadísticas de perfil leídas desde config.txt. Después de que la aplicación se haya ejecutado, el tiempo de ejecución arrojará un archivo de salida con los resultados del perfil en bruto. Luego puede usar la herramienta de su elección para mirarlos. El perfilador visual puede convencerse de que está abierto a la salida, pero una gran parte de la elegante sincronización requiere que la salida se genere utilizando sus propios archivos de configuración de perfil (debajo del capó está haciendo dinámicamente lo mismo que usted hace manualmente, pero en el mosca). He hecho algunas búsquedas y raspado de copias de los archivos de configuración para poder regenerar ejecuciones de perfiles de aplicaciones específicas sin el generador de perfiles en los nodos de clúster sin cabeza. No es demasiado divertido, pero se puede hacer.

+0

Estoy teniendo un problema con esto. No tengo un archivo Compute_Profiler.txt en/docs, solo un Compute_Visual_Profiler_User_Guide.pdf. No puedo encontrar nada en el pdf que me diga cómo hacer esto. ¿Qué pongo en config.txt? Necesito un poco de ayuda aquí: S – Eddy

+0

Ignore lo que acabo de decir, estaba buscando en los documentos del perfilador visual de cómputo NVIDIA, no en cuda/doc – Eddy

+0

¿Hay alguna especificación en algún lugar para qué palabras clave pueden ir en 'config.txt'? Los [hilos del foro] (http://devtalk.nvidia.com/default/topic/382381/cuda_profile_config-format-/#3715401) que he encontrado en este parecen estar desactualizados. – solvingPuzzles