Loading...
Searching...
No Matches
fifo_queues.h
Go to the documentation of this file.
/* StarPU --- Runtime system for heterogeneous multicore architectures.
*
* Copyright (C) 2008-2025 University of Bordeaux, CNRS (LaBRI UMR 5800), Inria
* Copyright (C) 2016-2016 Uppsala University
*
* StarPU is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or (at
* your option) any later version.
*
* StarPU is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* See the GNU Lesser General Public License in COPYING.LGPL for more details.
*/
#ifndef __FIFO_QUEUES_H__
#define __FIFO_QUEUES_H__
#include <core/task.h>
struct starpu_st_fifo_taskq
{
struct starpu_task_list taskq;
unsigned ntasks;
unsigned pipeline_ntasks;
unsigned *ntasks_per_priority;
unsigned nprocessed;
double exp_start;
double exp_end;
double exp_len;
double *exp_len_per_priority;
double pipeline_len;
};
#endif /* __FIFO_QUEUES_H__ */
starpu_st_fifo_taskq::pipeline_ntasks
unsigned pipeline_ntasks
Definition fifo_queues.h:34
starpu_st_fifo_taskq::exp_len
double exp_len
Definition fifo_queues.h:47
starpu_st_fifo_taskq::exp_end
double exp_end
Definition fifo_queues.h:46
starpu_st_fifo_taskq::nprocessed
unsigned nprocessed
Definition fifo_queues.h:40
starpu_st_fifo_taskq::exp_len_per_priority
double * exp_len_per_priority
Definition fifo_queues.h:48
starpu_st_fifo_taskq::exp_start
double exp_start
Definition fifo_queues.h:43
starpu_st_fifo_taskq::pipeline_len
double pipeline_len
Definition fifo_queues.h:49
starpu_st_fifo_taskq::ntasks_per_priority
unsigned * ntasks_per_priority
Definition fifo_queues.h:37
starpu_st_fifo_taskq::ntasks
unsigned ntasks
Definition fifo_queues.h:31
starpu_st_fifo_taskq::taskq
struct starpu_task_list taskq
Definition fifo_queues.h:28
starpu_st_fifo_taskq
Definition fifo_queues.h:26
task.h