Browse Source

Only show arch name for which a model is valid

Samuel Thibault 13 years ago
parent
commit
83365f377a
1 changed files with 5 additions and 4 deletions
  1. 5 4
      tools/starpu_perfmodel_plot.c

+ 5 - 4
tools/starpu_perfmodel_plot.c

@@ -147,7 +147,11 @@ static void display_perf_model(FILE *gnuplot_file, struct starpu_perfmodel_t *mo
 	char arch_name[256];
 	starpu_perfmodel_get_arch_name(arch, arch_name, 256, nimpl);
 
-	fprintf(stderr,"Arch: %s\n", arch_name);
+	struct starpu_per_arch_perfmodel_t *arch_model =
+		&model->per_arch[arch][nimpl];
+
+	if (arch_model->regression.valid || arch_model->regression.nl_valid)
+		fprintf(stderr,"Arch: %s\n", arch_name);
 
 #ifdef STARPU_USE_FXT
 	if (!no_fxt_file && archtype_is_found[arch])
@@ -157,9 +161,6 @@ static void display_perf_model(FILE *gnuplot_file, struct starpu_perfmodel_t *mo
 	}
 #endif
 
-	struct starpu_per_arch_perfmodel_t *arch_model =
-		&model->per_arch[arch][nimpl];
-
 	/* Only display the regression model if we could actually build a model */
 	if (arch_model->regression.valid)
 	{