Provee mecanismos para usar/evaluar el uso de hilos de ejecución (Pthreads, OpenMP), procesos, tiempo de pared, speedup, eficiencia, condiciones de carrera, paso de mensajes (MPI), exclusión mutua, semáforos, barreras, variables de condición, monitores. Por ejemplo, una solución fallaría si usa un único hilo o proceso, o no logra superar un speedup establecido, o tiene una condición de carrera.
Ofrece al estudiante realimentación sobre la calidad y eficiencia de su solución concurrente o distribuida (posiblemente a cambio de algún esfuerzo).