Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SWIFT
SWIFTsim
Commits
82b05809
Commit
82b05809
authored
Dec 18, 2017
by
Matthieu Schaller
Browse files
Also draw a cluster for the gradient tasks on the task graph.
parent
fe9d5b80
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/scheduler.c
View file @
82b05809
...
...
@@ -230,6 +230,7 @@ void scheduler_write_dependencies(struct scheduler *s, int verbose) {
}
int
density_cluster
[
4
]
=
{
0
};
int
gradient_cluster
[
4
]
=
{
0
};
int
force_cluster
[
4
]
=
{
0
};
int
gravity_cluster
[
4
]
=
{
0
};
...
...
@@ -251,6 +252,8 @@ void scheduler_write_dependencies(struct scheduler *s, int verbose) {
for
(
int
k
=
0
;
k
<
4
;
++
k
)
{
if
(
type
==
task_type_self
+
k
&&
subtype
==
task_subtype_density
)
density_cluster
[
k
]
=
1
;
if
(
type
==
task_type_self
+
k
&&
subtype
==
task_subtype_gradient
)
gradient_cluster
[
k
]
=
1
;
if
(
type
==
task_type_self
+
k
&&
subtype
==
task_subtype_force
)
force_cluster
[
k
]
=
1
;
if
(
type
==
task_type_self
+
k
&&
subtype
==
task_subtype_grav
)
...
...
@@ -280,9 +283,18 @@ void scheduler_write_dependencies(struct scheduler *s, int verbose) {
subtaskID_names
[
task_subtype_force
]);
fprintf
(
f
,
"
\t
};
\n
"
);
/* Make a cluster for the gra
vity
tasks */
/* Make a cluster for the gra
dient
tasks */
fprintf
(
f
,
"
\t
subgraph cluster2{
\n
"
);
fprintf
(
f
,
"
\t\t
label=
\"\"
;
\n
"
);
for
(
int
k
=
0
;
k
<
4
;
++
k
)
if
(
gradient_cluster
[
k
])
fprintf
(
f
,
"
\t\t
\"
%s %s
\"
;
\n
"
,
taskID_names
[
task_type_self
+
k
],
subtaskID_names
[
task_subtype_gradient
]);
fprintf
(
f
,
"
\t
};
\n
"
);
/* Make a cluster for the gravity tasks */
fprintf
(
f
,
"
\t
subgraph cluster3{
\n
"
);
fprintf
(
f
,
"
\t\t
label=
\"\"
;
\n
"
);
for
(
int
k
=
0
;
k
<
2
;
++
k
)
if
(
gravity_cluster
[
k
])
fprintf
(
f
,
"
\t\t
\"
%s %s
\"
;
\n
"
,
taskID_names
[
task_type_self
+
k
],
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment