Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
AGULLO Emmanuel
Chameleon
Commits
b351e239
Commit
b351e239
authored
Aug 21, 2017
by
BOUCHERIE Raphael
Committed by
Mathieu Faverge
Feb 07, 2018
Browse files
add dataflush
parent
1e2d78b3
Changes
4
Show whitespace changes
Inline
Side-by-side
compute/pzgelqf.c
View file @
b351e239
...
@@ -127,6 +127,10 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
...
@@ -127,6 +127,10 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
T
(
k
,
k
),
T
->
mb
,
T
(
k
,
k
),
T
->
mb
,
A
(
m
,
k
),
ldam
);
A
(
m
,
k
),
ldam
);
}
}
MORSE_TASK_dataflush
(
&
options
,
D
(
k
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
k
,
k
)
);
for
(
n
=
k
+
1
;
n
<
A
->
nt
;
n
++
)
{
for
(
n
=
k
+
1
;
n
<
A
->
nt
;
n
++
)
{
tempnn
=
n
==
A
->
nt
-
1
?
A
->
n
-
n
*
A
->
nb
:
A
->
nb
;
tempnn
=
n
==
A
->
nt
-
1
?
A
->
n
-
n
*
A
->
nb
:
A
->
nb
;
...
@@ -156,6 +160,9 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
...
@@ -156,6 +160,9 @@ void morse_pzgelqf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
A
(
m
,
k
),
ldam
,
A
(
m
,
k
),
ldam
,
A
(
m
,
n
),
ldam
);
A
(
m
,
n
),
ldam
);
}
}
MORSE_TASK_dataflush
(
&
options
,
A
(
k
,
n
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
k
,
n
)
);
}
}
/* Restore the original location of the tiles */
/* Restore the original location of the tiles */
...
...
compute/pzgelqf_param.c
View file @
b351e239
...
@@ -136,6 +136,9 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
...
@@ -136,6 +136,9 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
A
(
m
,
p
),
ldam
);
A
(
m
,
p
),
ldam
);
}
}
}
}
MORSE_TASK_dataflush
(
&
options
,
D
(
k
,
p
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
k
,
p
)
);
/* Setting the order of the tiles */
/* Setting the order of the tiles */
libhqr_walk_stepk
(
qrtree
,
k
,
tiles
+
(
k
+
1
)
);
libhqr_walk_stepk
(
qrtree
,
k
,
tiles
+
(
k
+
1
)
);
...
@@ -188,6 +191,8 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
...
@@ -188,6 +191,8 @@ void morse_pzgelqf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
A
(
m
,
p
),
ldam
,
A
(
m
,
p
),
ldam
,
A
(
m
,
n
),
ldam
);
A
(
m
,
n
),
ldam
);
}
}
MORSE_TASK_dataflush
(
&
options
,
A
(
k
,
n
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
k
,
n
)
);
}
}
/* Restore the original location of the tiles */
/* Restore the original location of the tiles */
...
...
compute/pzgeqrf.c
View file @
b351e239
...
@@ -121,6 +121,8 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
...
@@ -121,6 +121,8 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
T
(
k
,
k
),
T
->
mb
,
T
(
k
,
k
),
T
->
mb
,
A
(
k
,
n
),
ldak
);
A
(
k
,
n
),
ldak
);
}
}
MORSE_TASK_dataflush
(
&
options
,
D
(
k
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
k
,
k
)
);
for
(
m
=
k
+
1
;
m
<
A
->
mt
;
m
++
)
{
for
(
m
=
k
+
1
;
m
<
A
->
mt
;
m
++
)
{
tempmm
=
m
==
A
->
mt
-
1
?
A
->
m
-
m
*
A
->
mb
:
A
->
mb
;
tempmm
=
m
==
A
->
mt
-
1
?
A
->
m
-
m
*
A
->
mb
:
A
->
mb
;
...
@@ -153,6 +155,9 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
...
@@ -153,6 +155,9 @@ void morse_pzgeqrf(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *D,
A
(
k
,
n
),
ldak
,
A
(
k
,
n
),
ldak
,
A
(
m
,
n
),
ldam
);
A
(
m
,
n
),
ldam
);
}
}
MORSE_TASK_dataflush
(
&
options
,
A
(
m
,
k
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
m
,
k
)
);
}
}
/* Restore the original location of the tiles */
/* Restore the original location of the tiles */
...
...
compute/pzgeqrf_param.c
View file @
b351e239
...
@@ -133,6 +133,8 @@ void morse_pzgeqrf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
...
@@ -133,6 +133,8 @@ void morse_pzgeqrf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
A
(
m
,
n
),
ldam
);
A
(
m
,
n
),
ldam
);
}
}
}
}
MORSE_TASK_dataflush
(
&
options
,
D
(
m
,
k
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
m
,
k
)
);
/* Setting the order of the tiles */
/* Setting the order of the tiles */
libhqr_walk_stepk
(
qrtree
,
k
,
tiles
+
(
k
+
1
)
);
libhqr_walk_stepk
(
qrtree
,
k
,
tiles
+
(
k
+
1
)
);
...
@@ -185,6 +187,9 @@ void morse_pzgeqrf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
...
@@ -185,6 +187,9 @@ void morse_pzgeqrf_param( const libhqr_tree_t *qrtree, MORSE_desc_t *A,
A
(
p
,
n
),
ldap
,
A
(
p
,
n
),
ldap
,
A
(
m
,
n
),
ldam
);
A
(
m
,
n
),
ldam
);
}
}
MORSE_TASK_dataflush
(
&
options
,
A
(
m
,
k
)
);
MORSE_TASK_dataflush
(
&
options
,
T
(
m
,
k
)
);
}
}
/* Restore the original location of the tiles */
/* Restore the original location of the tiles */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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