aboutsummaryrefslogtreecommitdiff
path: root/nerv/lib
diff options
context:
space:
mode:
authorYimmon Zhuang <yimmon.zhuang@gmail.com>2015-08-27 13:31:11 +0800
committerYimmon Zhuang <yimmon.zhuang@gmail.com>2015-08-27 13:31:11 +0800
commita7e57b29248247486ceb0cbfbc9b9e1362592be0 (patch)
treead4a33cebf85a034f29020943f72afc620a9e75d /nerv/lib
parent29d1c98bd5dc7608919071efd430fd3a9ac6dc58 (diff)
parente97b97e4c684e7f26064bcc0a6440ac5d6cddc47 (diff)
.
Diffstat (limited to 'nerv/lib')
-rw-r--r--nerv/lib/matrix/generic/cumatrix.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/nerv/lib/matrix/generic/cumatrix.c b/nerv/lib/matrix/generic/cumatrix.c
index 40a0030..2cb3563 100644
--- a/nerv/lib/matrix/generic/cumatrix.c
+++ b/nerv/lib/matrix/generic/cumatrix.c
@@ -321,6 +321,7 @@ void nerv_matrix_(copy_rows_fromh_by_idx)(Matrix *a, const Matrix *b,
NERV_EXIT_STATUS(status, MAT_IDX_VECTOR_EXP, 0);
if (a->ncol != b->ncol)
NERV_EXIT_STATUS(status, MAT_MISMATCH_DIM, 0);
+ PROFILE_START
cudaStream_t *streams = (cudaStream_t*)malloc(sizeof(cudaStream_t) * nrow);
for (i = 0; i < nrow; i++)
{
@@ -339,6 +340,7 @@ void nerv_matrix_(copy_rows_fromh_by_idx)(Matrix *a, const Matrix *b,
CUDA_SAFE_CALL(cudaStreamDestroy(streams[i]), status);
}
free(streams);
+ PROFILE_STOP
NERV_SET_STATUS(status, NERV_NORMAL, 0);
}