diff --git a/src/meta_schedule/feature_extractor/per_store_feature.cc b/src/meta_schedule/feature_extractor/per_store_feature.cc index 82bc7c2de078..955e39df4fc3 100644 --- a/src/meta_schedule/feature_extractor/per_store_feature.cc +++ b/src/meta_schedule/feature_extractor/per_store_feature.cc @@ -1392,7 +1392,8 @@ class PerStoreFeatureNode : public FeatureExtractorNode { Array ExtractFrom(const TuneContext& tune_context, const Array& candidates) { - bool is_gpu = tune_context->target.value()->kind->name == "cuda"; + auto& target_keys = tune_context->target.value()->keys; + bool is_gpu = std::find(target_keys.begin(), target_keys.end(), "gpu") != target_keys.end(); std::vector results; results.resize(candidates.size()); std::unique_ptr feature_group6 = nullptr;