20 #ifndef __FIFO_QUEUES_H__
21 #define __FIFO_QUEUES_H__
57 double _starpu_fifo_get_exp_len_prev_task_list(struct
_starpu_fifo_taskq *fifo_queue, struct starpu_task *task,
58 int workerid,
int nimpl,
int *fifo_ntasks);
60 int _starpu_fifo_push_sorted_task(struct
_starpu_fifo_taskq *fifo_queue, struct starpu_task *task);
63 int _starpu_fifo_push_back_task(struct
_starpu_fifo_taskq *fifo_queue, struct starpu_task *task);
65 int _starpu_fifo_pop_this_task(struct
_starpu_fifo_taskq *fifo_queue,
int workerid, struct starpu_task *task);
66 struct starpu_task *_starpu_fifo_pop_task(struct
_starpu_fifo_taskq *fifo,
int workerid);
68 struct starpu_task *_starpu_fifo_pop_every_task(struct
_starpu_fifo_taskq *fifo,
int workerid);
69 int _starpu_normalize_prio(
int priority,
int num_priorities,
unsigned sched_ctx_id);
70 int _starpu_count_non_ready_buffers(struct starpu_task *task,
unsigned worker);
71 struct starpu_task *_starpu_fifo_pop_first_ready_task(struct
_starpu_fifo_taskq *fifo_queue,
unsigned workerid,
int num_priorities);
73 #endif // __FIFO_QUEUES_H__
double exp_len
Definition: fifo_queues.h:47
double exp_start
Definition: fifo_queues.h:43
unsigned nprocessed
Definition: fifo_queues.h:40
unsigned ntasks
Definition: fifo_queues.h:34
double exp_end
Definition: fifo_queues.h:46
unsigned * ntasks_per_priority
Definition: fifo_queues.h:37
double * exp_len_per_priority
Definition: fifo_queues.h:48
Definition: fifo_queues.h:28
double pipeline_len
Definition: fifo_queues.h:49
struct starpu_task_list taskq
Definition: fifo_queues.h:31