Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/15041
Adding an alternative implementation of a task graph based on TBB
Reviewed By: dmudiger
Differential Revision:
D13412517
fbshipit-source-id:
f5efedd680bbe0072bf38d504e5682ab51dd630f
CAFFE_THROW("Not implemented");
}
+std::vector<OperatorBase*> ExecutorHelper::GetOperators() const {
+ CAFFE_THROW("Not implemented");
+}
+
+int ExecutorHelper::GetNumWorkers() const {
+ CAFFE_THROW("Not implemented");
+}
+
std::vector<float> NetBase::TEST_Benchmark(
const int warmup_runs,
const int main_runs,
public:
ExecutorHelper() {}
virtual TaskThreadPoolBase* GetPool(const DeviceOption& option) const;
+ virtual std::vector<OperatorBase*> GetOperators() const;
+ virtual int GetNumWorkers() const;
virtual ~ExecutorHelper() {}
};
return net_->Pool(option);
}
+ std::vector<OperatorBase*> GetOperators() const override {
+ return net_->GetOperators();
+ }
+
+ int GetNumWorkers() const override {
+ return net_->num_workers_;
+ }
+
private:
ParallelNet* net_;
};