|
|
|
@ -238,6 +238,9 @@ class MKLDNNHandlerT {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mkldnn::stream astream(engine_);
|
|
|
|
|
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
@ -264,6 +267,8 @@ class MKLDNNHandlerT {
|
|
|
|
|
dev_ctx_.SetBlob(key_reorder_p, reorder_p);
|
|
|
|
|
|
|
|
|
|
mkldnn::stream astream(engine_);
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
@ -282,6 +287,8 @@ class MKLDNNHandlerT {
|
|
|
|
|
auto reorder_p = std::static_pointer_cast<mkldnn::reorder>(
|
|
|
|
|
dev_ctx_.GetBlob(key_reorder_p));
|
|
|
|
|
if (reorder_p != nullptr) {
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
@ -427,6 +434,8 @@ class MKLDNNHandler {
|
|
|
|
|
std::make_shared<mkldnn::reorder>(*user_memory_p, *target_memory_p);
|
|
|
|
|
dev_ctx_.SetBlob(key_reorder_p, reorder_p);
|
|
|
|
|
mkldnn::stream astream(engine_);
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
@ -474,6 +483,8 @@ class MKLDNNHandler {
|
|
|
|
|
std::shared_ptr<mkldnn::reorder>(new mkldnn::reorder(*reorder_pd));
|
|
|
|
|
dev_ctx_.SetBlob(key_reorder_p, reorder_p);
|
|
|
|
|
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
@ -484,6 +495,8 @@ class MKLDNNHandler {
|
|
|
|
|
auto reorder_p = std::static_pointer_cast<mkldnn::reorder>(
|
|
|
|
|
dev_ctx_.GetBlob(key_reorder_p));
|
|
|
|
|
if (reorder_p != nullptr) {
|
|
|
|
|
platform::RecordEvent record_reorder("int_reorder",
|
|
|
|
|
platform::EventRole::kUniqueOp);
|
|
|
|
|
reorder_p->execute(astream, {{MKLDNN_ARG_FROM, *user_memory_p},
|
|
|
|
|
{MKLDNN_ARG_TO, *target_memory_p}});
|
|
|
|
|
astream.wait();
|
|
|
|
|