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