|
Gromacs
2026.0-dev-20251106-2ba968f
|
Impl class.
Public Member Functions | |
| Impl (bool allocateGrids, MPI_Comm, ArrayRef< const int > gridSizesInXForEachRank, ArrayRef< const int > gridSizesInYForEachRank, const int, bool performOutOfPlaceFFT, const DeviceContext &context, const DeviceStream &pmeStream, ivec realGridSize, ivec realGridSizePadded, ivec complexGridSizePadded, DeviceBuffer< float > *realGrid, DeviceBuffer< float > *complexGrid) | |
| Default constructor. More... | |
Public Attributes | |
| VkFFTConfiguration | configuration_ |
| VkFFTApplication | application_ |
| VkFFTLaunchParams | launchParams_ |
| uint64_t | bufferSize_ |
| uint64_t | inputBufferSize_ |
| NativeDevice | queue_device_ |
| DeviceBuffer< float > | realGrid_ |
| sycl::queue | queue_ |
| Copy of PME stream. More... | |
| gmx::Gpu3dFft::ImplSyclVkfft::Impl::Impl | ( | bool | allocateGrids, |
| MPI_Comm | , | ||
| ArrayRef< const int > | gridSizesInXForEachRank, | ||
| ArrayRef< const int > | gridSizesInYForEachRank, | ||
| const int | , | ||
| bool | performOutOfPlaceFFT, | ||
| const DeviceContext & | context, | ||
| const DeviceStream & | pmeStream, | ||
| ivec | realGridSize, | ||
| ivec | realGridSizePadded, | ||
| ivec | complexGridSizePadded, | ||
| DeviceBuffer< float > * | realGrid, | ||
| DeviceBuffer< float > * | complexGrid | ||
| ) |
Default constructor.
| sycl::queue gmx::Gpu3dFft::ImplSyclVkfft::Impl::queue_ |
Copy of PME stream.
This copy is guaranteed by the SYCL standard to work as if it was the original.
1.8.5