|
@@ -1,7 +1,7 @@
|
|
|
/* StarPU --- Runtime system for heterogeneous multicore architectures.
|
|
|
*
|
|
|
* Copyright (C) 2010, 2011, 2012 Centre National de la Recherche Scientifique
|
|
|
- * Copyright (C) 2010, 2011 Université de Bordeaux 1
|
|
|
+ * Copyright (C) 2010-2012 Université de Bordeaux 1
|
|
|
* Copyright (C) 2011 Télécom-SudParis
|
|
|
*
|
|
|
* StarPU is free software; you can redistribute it and/or modify
|
|
@@ -400,7 +400,7 @@ void starpu_bound_print_dot(FILE *output)
|
|
|
fprintf(output, "strict digraph bounddeps {\n");
|
|
|
for (t = tasks; t; t = t->next)
|
|
|
{
|
|
|
- fprintf(output, "\"t%lu\" [label=\"%lu: %s\"]\n", t->id, t->id, t->cl->name);
|
|
|
+ fprintf(output, "\"t%lu\" [label=\"%lu: %s\"]\n", t->id, t->id, _starpu_get_cl_model_name(t->cl));
|
|
|
for (i = 0; i < t->depsn; i++)
|
|
|
fprintf(output, "\"t%lu\" -> \"t%lu\"\n", t->deps[i]->id, t->id);
|
|
|
}
|
|
@@ -478,7 +478,7 @@ void starpu_bound_print_lp(FILE *output)
|
|
|
fprintf(output, "/* According to where the task is indeed executed */\n");
|
|
|
for (t1 = tasks; t1; t1 = t1->next)
|
|
|
{
|
|
|
- fprintf(output, "/* %s %x */\tc%lu = s%lu", t1->cl->name, (unsigned) t1->footprint, t1->id, t1->id);
|
|
|
+ fprintf(output, "/* %s %x */\tc%lu = s%lu", _starpu_get_cl_model_name(t1->cl), (unsigned) t1->footprint, t1->id, t1->id);
|
|
|
for (w = 0; w < nw; w++)
|
|
|
{
|
|
|
enum starpu_perf_archtype arch = starpu_worker_get_perf_archtype(w);
|
|
@@ -673,14 +673,12 @@ void starpu_bound_print_lp(FILE *output)
|
|
|
fprintf(output, "/* And we have to have computed exactly all tasks */\n");
|
|
|
for (t = 0, tp = task_pools; tp; t++, tp = tp->next)
|
|
|
{
|
|
|
- fprintf(output, "/* task %s key %x */\n0", tp->cl->name, (unsigned) tp->footprint);
|
|
|
+ fprintf(output, "/* task %s key %x */\n0", _starpu_get_cl_model_name(tp->cl), (unsigned) tp->footprint);
|
|
|
for (w = 0; w < nw; w++)
|
|
|
if (!isnan(times[w*nt+t]))
|
|
|
fprintf(output, "\t+w%dt%dn", w, t);
|
|
|
fprintf(output, " = %lu;\n", tp->n);
|
|
|
- /* Show actual values */
|
|
|
- fprintf(output, "/*");
|
|
|
- for (w = 0; w < nw; w++)
|
|
|
+ /* Show actual values */ fprintf(output, "/*"); for (w = 0; w < nw; w++)
|
|
|
fprintf(output, "\t+%lu", tp->cl->per_worker_stats[w]);
|
|
|
fprintf(output, "\t*/\n\n");
|
|
|
}
|
|
@@ -750,7 +748,7 @@ void starpu_bound_print_mps(FILE *output)
|
|
|
fprintf(output, "\n* And we have to have computed exactly all tasks\n");
|
|
|
for (t = 0, tp = task_pools; tp; t++, tp = tp->next)
|
|
|
{
|
|
|
- fprintf(output, "* task %s key %x\n", tp->cl->name, (unsigned) tp->footprint);
|
|
|
+ fprintf(output, "* task %s key %x\n", _starpu_get_cl_model_name(tp->cl), (unsigned) tp->footprint);
|
|
|
fprintf(output, " E T%d\n", t);
|
|
|
}
|
|
|
|
|
@@ -881,7 +879,7 @@ static glp_prob *_starpu_bound_glp_resolve(int integer)
|
|
|
{
|
|
|
char name[32], title[64];
|
|
|
starpu_worker_get_name(w, name, sizeof(name));
|
|
|
- snprintf(title, sizeof(title), "task %s key %x", tp->cl->name, (unsigned) tp->footprint);
|
|
|
+ snprintf(title, sizeof(title), "task %s key %x", _starpu_get_cl_model_name(tp->cl), (unsigned) tp->footprint);
|
|
|
glp_set_row_name(lp, nw+t+1, title);
|
|
|
for (w = 0; w < nw; w++)
|
|
|
{
|
|
@@ -949,7 +947,7 @@ void starpu_bound_print(FILE *output, int integer __attribute__ ((unused)))
|
|
|
|
|
|
for (t = 0, tp = task_pools; tp; t++, tp = tp->next)
|
|
|
{
|
|
|
- fprintf(output, "%s key %x\n", tp->cl->name, (unsigned) tp->footprint);
|
|
|
+ fprintf(output, "%s key %x\n", _starpu_get_cl_model_name(tp->cl), (unsigned) tp->footprint);
|
|
|
for (w = 0; w < nw; w++)
|
|
|
if (integer)
|
|
|
fprintf(output, "\tw%dt%dn %f", w, t, glp_mip_col_val(lp, colnum(w, t)));
|