TEL-420 Sistemas Paralelos Rúbrica: Perfilado gpu · M4
M4 Rúbrica de Evaluación Oficial
Descargar .md

Rúbrica · Análisis de Perfilado de GPU — Módulo 4 (EC4)

Instrumento del programa: Análisis de perfilado de GPU (rúbrica) (§18.2) Evidencia: Informe de ocupancia y uso de memoria en GPU (§16) Elemento de competencia: EC4 · Módulo: M4 · Semanas: 12–13 · Ponderación: 30 % de EC4 (6.6 % de la asignatura)


1. Qué se entrega

Informe técnico en formato PDF (máximo 6 páginas) que documente la sesión de perfilado realizada con herramientas oficiales de NVIDIA (Nsight Systems / Nsight Compute o la herramienta de perfilado de la GPU disponible), analizando la ocupancia teórica y alcanzada de los multiprocesadores (SM), el uso de registros y los cuellos de botella de memoria.


2. Criterios de evaluación (100 puntos)

#CriterioDescripción del desempeño esperadoPuntaje
1Análisis de ocupancia de la GPUCálculo y comparación entre ocupancia teórica y ocupancia alcanzada (Achieved Occupancy).25
2Diagnóstico de recursos de hardwareIdentificación precisa del factor limitante de la ocupancia (presión de registros o límite de memoria compartida por bloque).25
3Eficiencia de memoria y CoalescingAnálisis de transacciones de memoria global, porcentaje de coalescing alcanzado y sugerencias de mejora.25
4Divergencia de warps e instruccionesEvaluación de la inactividad de hilos debida a bifurcaciones condicionales dentro de los warps.15
5Rigor en la presentación y gráficasInclusión de reportes gráficos exportados del perfilador, tablas de métricas y conclusiones fundamentadas.10
Total100

3. Rúbrica analítica por niveles

CriterioDestacado (4)Competente (3)En proceso (2)No logrado (1)
1. OcupanciaAnálisis profundo de ocupancia con la calculadora de ocupancia de NVIDIA y propuesta de ajuste de hilosCálculo correcto de ocupancia teórica y alcanzadaMenciona la ocupancia sin contrastar teórica vs logradaOmite el análisis de ocupancia
2. RecursosIdentifica exactamente el cuello de botella (registros vs shared memory) y propone directiva __launch_bounds__Identifica el recurso limitante principalConfusión entre límites de bloque y límites de SMDesconoce los factores limitantes de hardware
3. CoalescingDemuestra matemáticamente el impacto del alineamiento y acceso contiguo en el ancho de bandaExplica el coalescing y su beneficio en el kernel evaluadoMención teórica sin respaldo de métricas de perfiladoPatrones de acceso dispersos sin justificación
4. DivergenciaMide y cuantifica la divergencia en branches con sugerencias para homogeneizar el flujoDetecta divergencia y la minimiza en el códigoSeñala la divergencia pero sin cuantificar su costeCódigo con alta divergencia no detectada
5. PresentaciónCapturas nítidas del perfilador, tablas comparativas y conclusiones de alto nivel ingenierilReporte completo y ordenado con gráficas clarasReporte incompleto con capturas ilegiblesSin capturas ni datos del perfilador