Browse Source

fix empty block mapping in auto tiling

pull/89/head
dabaiji 5 years ago
parent
commit
5d38ed7fb2
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      src/poly/tiling/tiling_strategy_manager_gpu.cc

+ 6
- 0
src/poly/tiling/tiling_strategy_manager_gpu.cc View File

@@ -807,12 +807,18 @@ void GpuStrategy::SetMappingConfig() {
ss << "(" << analyzer_->scop_info_.analysis_result_.GetReduceDirection() << ")";
}
analyzer_->GetTileLogger().AppendLog(GPU_MAPPING, ss);

// we need bind one axis at least
if (thread_cfg_.empty()) {
thread_cfg_.emplace_back(1);
}
if (block_cfg_.empty()) {
block_cfg_.emplace_back(1);
}
if (block_count_ == 0) {
block_count_ = 1;
}

std::string block_str = "";
std::string thread_str = "";
if (reverse_binding_) {


Loading…
Cancel
Save