Gromacs
2025-dev-20240906-b7d3419
|
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.