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
45327348
Commit
45327348
authored
Jan 13, 2018
by
Mathieu Faverge
Browse files
Reorder getoncpu async
parent
b0abd27f
Changes
50
Hide whitespace changes
Inline
Side-by-side
compute/zgeadd.c
View file @
45327348
...
...
@@ -249,9 +249,9 @@ int MORSE_zgeadd_Tile(MORSE_enum trans,
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgeadd_Tile_Async
(
trans
,
alpha
,
A
,
beta
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgelqf.c
View file @
45327348
...
...
@@ -200,8 +200,8 @@ int MORSE_zgelqf_Tile(MORSE_desc_t *A, MORSE_desc_t *T)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgelqf_Tile_Async
(
A
,
T
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgelqf_param.c
View file @
45327348
...
...
@@ -197,8 +197,8 @@ int MORSE_zgelqf_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgelqf_param_Tile_Async
(
qrtree
,
A
,
TS
,
TT
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgelqs.c
View file @
45327348
...
...
@@ -222,9 +222,9 @@ int MORSE_zgelqs_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *B)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgelqs_Tile_Async
(
A
,
T
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgelqs_param.c
View file @
45327348
...
...
@@ -227,9 +227,9 @@ int MORSE_zgelqs_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgelqs_param_Tile_Async
(
qrtree
,
A
,
TS
,
TT
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgels.c
View file @
45327348
...
...
@@ -286,9 +286,9 @@ int MORSE_zgels_Tile(MORSE_enum trans, MORSE_desc_t *A,
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgels_Tile_Async
(
trans
,
A
,
T
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgels_param.c
View file @
45327348
...
...
@@ -291,9 +291,9 @@ int MORSE_zgels_param_Tile(const libhqr_tree_t *qrtree, MORSE_enum trans, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgels_param_Tile_Async
(
qrtree
,
trans
,
A
,
TS
,
TT
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgemm.c
View file @
45327348
...
...
@@ -321,10 +321,10 @@ int MORSE_zgemm_Tile(MORSE_enum transA, MORSE_enum transB,
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgemm_Tile_Async
(
transA
,
transB
,
alpha
,
A
,
B
,
beta
,
C
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
RUNTIME_desc_getoncpu_async
(
C
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgeqrf.c
View file @
45327348
...
...
@@ -199,8 +199,8 @@ int MORSE_zgeqrf_Tile(MORSE_desc_t *A, MORSE_desc_t *T)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgeqrf_Tile_Async
(
A
,
T
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgeqrf_param.c
View file @
45327348
...
...
@@ -206,8 +206,8 @@ int MORSE_zgeqrf_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgeqrf_param_Tile_Async
(
qrtree
,
A
,
TS
,
TT
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgeqrs.c
View file @
45327348
...
...
@@ -221,10 +221,10 @@ int MORSE_zgeqrs_Tile(MORSE_desc_t *A, MORSE_desc_t *T, MORSE_desc_t *B)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgeqrs_Tile_Async
(
A
,
T
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
T
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgeqrs_param.c
View file @
45327348
...
...
@@ -216,11 +216,11 @@ int MORSE_zgeqrs_param_Tile(const libhqr_tree_t *qrtree, MORSE_desc_t *A, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgeqrs_param_Tile_Async
(
qrtree
,
A
,
TS
,
TT
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
TS
,
sequence
);
RUNTIME_desc_getoncpu_async
(
TT
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgesv_incpiv.c
View file @
45327348
...
...
@@ -226,9 +226,9 @@ int MORSE_zgesv_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, MORSE_d
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgesv_incpiv_Tile_Async
(
A
,
L
,
IPIV
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgesv_nopiv.c
View file @
45327348
...
...
@@ -218,9 +218,9 @@ int MORSE_zgesv_nopiv_Tile(MORSE_desc_t *A, MORSE_desc_t *B)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgesv_nopiv_Tile_Async
(
A
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgetrf_incpiv.c
View file @
45327348
...
...
@@ -204,8 +204,8 @@ int MORSE_zgetrf_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgetrf_incpiv_Tile_Async
(
A
,
L
,
IPIV
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgetrf_nopiv.c
View file @
45327348
...
...
@@ -192,8 +192,8 @@ int MORSE_zgetrf_nopiv_Tile(MORSE_desc_t *A)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgetrf_nopiv_Tile_Async
(
A
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgetrs_incpiv.c
View file @
45327348
...
...
@@ -229,9 +229,9 @@ int MORSE_zgetrs_incpiv_Tile(MORSE_desc_t *A, MORSE_desc_t *L, int *IPIV, MORSE_
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgetrs_incpiv_Tile_Async
(
A
,
L
,
IPIV
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zgetrs_nopiv.c
View file @
45327348
...
...
@@ -217,9 +217,9 @@ int MORSE_zgetrs_nopiv_Tile(MORSE_desc_t *A, MORSE_desc_t *B)
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zgetrs_nopiv_Tile_Async
(
A
,
B
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zhemm.c
View file @
45327348
...
...
@@ -286,10 +286,10 @@ int MORSE_zhemm_Tile(MORSE_enum side, MORSE_enum uplo,
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zhemm_Tile_Async
(
side
,
uplo
,
alpha
,
A
,
B
,
beta
,
C
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
RUNTIME_desc_getoncpu_async
(
C
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
compute/zher2k.c
View file @
45327348
...
...
@@ -285,10 +285,10 @@ int MORSE_zher2k_Tile(MORSE_enum uplo, MORSE_enum trans,
}
morse_sequence_create
(
morse
,
&
sequence
);
MORSE_zher2k_Tile_Async
(
uplo
,
trans
,
alpha
,
A
,
B
,
beta
,
C
,
sequence
,
&
request
);
morse_sequence_wait
(
morse
,
sequence
);
RUNTIME_desc_getoncpu_async
(
A
,
sequence
);
RUNTIME_desc_getoncpu_async
(
B
,
sequence
);
RUNTIME_desc_getoncpu_async
(
C
,
sequence
);
morse_sequence_wait
(
morse
,
sequence
);
status
=
sequence
->
status
;
morse_sequence_destroy
(
morse
,
sequence
);
...
...
Prev
1
2
3
Next
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