19 #ifndef __STARPU_PERFMODEL_H__
20 #define __STARPU_PERFMODEL_H__
36 #define STARPU_NARCH STARPU_ANY_WORKER
93 struct starpu_perfmodel_history_table;
95 #define starpu_per_arch_perfmodel starpu_perfmodel_per_arch STARPU_DEPRECATED
105 struct starpu_perfmodel_history_table *
history;
109 char debug_path[256];
114 STARPU_PERFMODEL_INVALID=0,
122 struct _starpu_perfmodel_state;
123 typedef struct _starpu_perfmodel_state* starpu_perfmodel_state_t;
137 unsigned benchmarking;
140 starpu_perfmodel_state_t state;
150 int starpu_get_narch_combs();
157 int starpu_perfmodel_set_per_devices_cost_function(
struct starpu_perfmodel *model,
int impl, starpu_perfmodel_per_arch_cost_function func, ...);
158 int starpu_perfmodel_set_per_devices_size_base(
struct starpu_perfmodel *model,
int impl, starpu_perfmodel_per_arch_size_base func, ...);
169 int starpu_perfmodel_list_combs(FILE *output,
struct starpu_perfmodel *model);
starpu_worker_archtype
Definition: starpu_worker.h:30
Definition: starpu_perfmodel.h:65
Definition: starpu_task.h:123
Definition: starpu_perfmodel.h:38
Definition: starpu_perfmodel.h:52
Definition: starpu_perfmodel.h:45
Definition: starpu_data.h:44