|
|
|
@ -20,16 +20,16 @@ namespace paddle {
|
|
|
|
|
namespace framework {
|
|
|
|
|
|
|
|
|
|
template <>
|
|
|
|
|
Eigen::DefaultDevice* ExecutionContext::GetEigenDevice<
|
|
|
|
|
Eigen::DefaultDevice& ExecutionContext::GetEigenDevice<
|
|
|
|
|
platform::CPUPlace, Eigen::DefaultDevice>() const {
|
|
|
|
|
return device_context_.get_eigen_device<Eigen::DefaultDevice>();
|
|
|
|
|
return *device_context_.get_eigen_device<Eigen::DefaultDevice>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#ifndef PADDLE_ONLY_CPU
|
|
|
|
|
template <>
|
|
|
|
|
Eigen::GpuDevice*
|
|
|
|
|
Eigen::GpuDevice&
|
|
|
|
|
ExecutionContext::GetEigenDevice<platform::GPUPlace, Eigen::GpuDevice>() const {
|
|
|
|
|
return device_context_.get_eigen_device<Eigen::GpuDevice>();
|
|
|
|
|
return *device_context_.get_eigen_device<Eigen::GpuDevice>();
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|