| 875 | } |
| 876 | |
| 877 | fft::FftSupport* GpuExecutor::CreateFft() { |
| 878 | PluginRegistry *registry = PluginRegistry::Instance(); |
| 879 | port::StatusOr<PluginRegistry::FftFactory> status = |
| 880 | registry->GetFactory<PluginRegistry::FftFactory>(cuda::kCudaPlatformId, |
| 881 | plugin_config_.fft()); |
| 882 | if (!status.ok()) { |
| 883 | LOG(ERROR) << "Unable to retrieve FFT factory: " |
| 884 | << status.status().error_message(); |
| 885 | return nullptr; |
| 886 | } |
| 887 | |
| 888 | return status.ValueOrDie()(this); |
| 889 | } |
| 890 | |
| 891 | rng::RngSupport* GpuExecutor::CreateRng() { |
| 892 | PluginRegistry *registry = PluginRegistry::Instance(); |