2 votos

fluctuaciones de ancho de banda de cuda v100 y RTX2080

Tengo una simple kernel cuda (la adición de dos vectores de tamaño N) bastante similar a este cuda blog aquí. Sólo he cambiado un par de cosas, por ejemplo la gestión de la medición a través de varias muestras. Por lo tanto, vamos esta carrera para, digamos, 1000 veces y la escritura de esta medida para un txt después. Si me parcela ahora las medidas para la transferencia de un vector para el dispositivo me sale lo siguiente:

enter image description here

Ahora bien, si echamos un vistazo a la stddev dibuja como vertical errorbars, entonces debe quedar claro que, por alguna razón, los datos de los movimientos de la fluctuación de la escala con el tamaño, porque el errorbars son algo constante en un log-log de la parcela. Esto puede ser validado cuando sólo el stddev se traza

enter image description here

Si puedo tomar el mismo programa de la cuda blog, luego me sale por cada 10 th ejecutar o así también las fluctuaciones de ancho de banda. ¿De dónde proviene? He observado el mismo comportamiento en dos diferentes GPUs, una V100 y un RTX2080. Lo siento por los inconvenientes respecto de las imágenes, pero no tengo suficientes puntos de reputación.

1voto

Maxi Köhler Puntos 31

como un usuario del foro de desarrollo de nvidia sugirió que probé la memoria anclada en lugar de no anclada y esto funcionó bastante bien. Las fluctuaciones se han ido casi por completo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: