Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/marian.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHieu Hoang <hieuhoang@gmail.com>2017-12-04 16:06:51 +0300
committerHieu Hoang <hieuhoang@gmail.com>2017-12-04 16:06:51 +0300
commit5a43e6acaf1ddf62d4d875252aff5a8e89efadd4 (patch)
tree45c4b51c718ce784936e966ced0233fe35778f38
parent2d4569b0a9d19c3301a7841ec889e24442c8a786 (diff)
debug
-rw-r--r--src/amun/gpu/dl4mt/decoder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/amun/gpu/dl4mt/decoder.h b/src/amun/gpu/dl4mt/decoder.h
index 41d96a57..65338771 100644
--- a/src/amun/gpu/dl4mt/decoder.h
+++ b/src/amun/gpu/dl4mt/decoder.h
@@ -203,14 +203,23 @@ class Decoder {
//std::cerr << "2Temp2_=" << Temp2_.Debug() << std::endl;
Broadcast(Tanh(_1 + _2), Temp1_, SCU_, Temp2_, dBatchMapping_, maxLength);
+ HANDLE_ERROR( cudaStreamSynchronize(mblas::CudaStreamHandler::GetStream()));
+ std::cerr << "GetAlignedSourceContext1" << std::endl;
//std::cerr << "w_.V_=" << w_.V_->Debug(0) << std::endl;
//std::cerr << "3Temp1_=" << Temp1_.Debug(0) << std::endl;
Prod(A_, *w_.V_, Temp1_, false, true);
+ HANDLE_ERROR( cudaStreamSynchronize(mblas::CudaStreamHandler::GetStream()));
+ std::cerr << "GetAlignedSourceContext2" << std::endl;
mblas::Softmax(A_, dBatchMapping_, sentenceLengths, batchSize);
+ HANDLE_ERROR( cudaStreamSynchronize(mblas::CudaStreamHandler::GetStream()));
+ std::cerr << "GetAlignedSourceContext3" << std::endl;
+
mblas::WeightedMean(AlignedSourceContext, A_, SourceContext, dBatchMapping_);
+ HANDLE_ERROR( cudaStreamSynchronize(mblas::CudaStreamHandler::GetStream()));
+ std::cerr << "GetAlignedSourceContext4" << std::endl;
/*
std::cerr << "AlignedSourceContext=" << AlignedSourceContext.Debug() << std::endl;