未验证 提交 d8191d06 编写于 作者: F Feiyu Chan 提交者: GitHub

fix for cufft: some early versions of cufft do not define CUFFT_VERSION in the header (#37312)

上级 77bca4de
...@@ -313,7 +313,12 @@ void exec_fft(const DeviceContext& ctx, const Tensor* X, Tensor* out, ...@@ -313,7 +313,12 @@ void exec_fft(const DeviceContext& ctx, const Tensor* X, Tensor* out,
// create plan // create plan
FFTConfigKey key = FFTConfigKey key =
create_fft_configkey(collapsed_input, collapsed_output, signal_ndim); create_fft_configkey(collapsed_input, collapsed_output, signal_ndim);
if (CUFFT_VERSION < 10200) { bool using_cache = false;
#if !defined(CUFFT_VERSION) || (CUFFT_VERSION < 10200)
using_cache = true;
#endif
if (using_cache) {
const int64_t device_id = static_cast<int64_t>( const int64_t device_id = static_cast<int64_t>(
reinterpret_cast<const platform::CUDAPlace*>(&collapsed_input.place()) reinterpret_cast<const platform::CUDAPlace*>(&collapsed_input.place())
->GetDeviceId()); ->GetDeviceId());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册