diff --git a/src/target/source/codegen_cuda.cc b/src/target/source/codegen_cuda.cc index 040051825119..8ac1fdb8d796 100644 --- a/src/target/source/codegen_cuda.cc +++ b/src/target/source/codegen_cuda.cc @@ -618,7 +618,8 @@ void CodeGenCUDA::PrintVecElemStore(const std::string& vec, DataType t, int i, void CodeGenCUDA::PrintStorageSync(const CallNode* op) { const std::string& sync = op->args[0].as()->value; if (sync == "warp") { - // DO nothing. + this->PrintIndent(); + this->stream << "__syncwarp();\n"; } else if (sync == "shared" || sync == "shared.dyn") { this->PrintIndent(); this->stream << "__syncthreads();\n";