StarPU Internal Handbook
bound.h
Go to the documentation of this file.
1
/* StarPU --- Runtime system for heterogeneous multicore architectures.
2
*
3
* Copyright (C) 2010-2020 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
4
*
5
* StarPU is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU Lesser General Public License as published by
7
* the Free Software Foundation; either version 2.1 of the License, or (at
8
* your option) any later version.
9
*
10
* StarPU is distributed in the hope that it will be useful, but
11
* WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13
*
14
* See the GNU Lesser General Public License in COPYING.LGPL for more details.
15
*/
16
17
#ifndef __BOUND_H__
18
#define __BOUND_H__
19
22
#include <starpu.h>
23
#include <starpu_bound.h>
24
#include <
core/jobs.h
>
25
27
extern
int
_starpu_bound_recording
;
28
30
extern
void
_starpu_bound_record
(
struct
_starpu_job
*j);
31
33
extern
void
_starpu_bound_tag_dep
(starpu_tag_t
id
, starpu_tag_t dep_id);
34
36
extern
void
_starpu_bound_task_dep
(
struct
_starpu_job
*j,
struct
_starpu_job
*dep_j);
37
39
extern
void
_starpu_bound_job_id_dep
(starpu_data_handle_t handle,
struct
_starpu_job
*dep_j,
unsigned
long
job_id);
40
42
extern
void
starpu_bound_clear
(
void
);
43
44
#endif // __BOUND_H__
jobs.h
_starpu_bound_tag_dep
void _starpu_bound_tag_dep(starpu_tag_t id, starpu_tag_t dep_id)
_starpu_bound_job_id_dep
void _starpu_bound_job_id_dep(starpu_data_handle_t handle, struct _starpu_job *dep_j, unsigned long job_id)
starpu_bound_clear
void starpu_bound_clear(void)
_starpu_bound_recording
int _starpu_bound_recording
_starpu_job
Definition:
jobs.h:78
_starpu_bound_record
void _starpu_bound_record(struct _starpu_job *j)
_starpu_bound_task_dep
void _starpu_bound_task_dep(struct _starpu_job *j, struct _starpu_job *dep_j)
src
profiling
bound.h
Generated on Tue Jun 23 2020 08:21:28 for StarPU Internal Handbook by
1.8.17