#include <CudaTileListKernel.h>
|
| | CudaTileListKernel (int deviceID, bool doStreaming) |
| |
| | ~CudaTileListKernel () |
| |
| int | getNumEmptyPatches () |
| |
| int * | getEmptyPatches () |
| |
| int | getNumExcluded () |
| |
| float | get_plcutoff2 () |
| |
| int | getNumTileLists () |
| |
| int | getNumTileListsGBIS () |
| |
| int | getNumJtiles () |
| |
| BoundingBox * | getBoundingBoxes () |
| |
| int * | getJtiles () |
| |
| float4 * | get_xyzq () |
| |
| char * | get_part () |
| |
| TileListStat * | getTileListStatDevPtr () |
| |
| void | clearTileListStat (cudaStream_t stream) |
| |
| int * | getTileJatomStart () |
| |
| TileList * | getTileLists () |
| |
| unsigned int * | getTileListDepth () |
| |
| int * | getTileListOrder () |
| |
| TileExcl * | getTileExcls () |
| |
| PatchPairRecord * | getPatchPairs () |
| |
| int * | getTileJatomStartGBIS () |
| |
| TileList * | getTileListsGBIS () |
| |
| TileListVirialEnergy * | getTileListVirialEnergy () |
| |
| CudaPatchRecord * | getCudaPatches () |
| |
| int | getCudaPatchesSize () |
| |
| void | prepareTileList (cudaStream_t stream) |
| |
| void | finishTileList (cudaStream_t stream) |
| |
| void | updateComputes (const int numComputesIn, const CudaComputeRecord *h_cudaComputes, cudaStream_t stream) |
| |
| void | prepareBuffers (int atomStorageSizeIn, int numPatchesIn, const CudaPatchRecord *h_cudaPatches, cudaStream_t stream) |
| |
| void | buildTileLists (const int numTileListsPrev, const int numPatchesIn, const int atomStorageSizeIn, const int maxTileListLenIn, const float3 lata, const float3 latb, const float3 latc, const CudaPatchRecord *h_cudaPatches, const float4 *h_xyzq, const float plcutoff2In, const size_t maxShmemPerBlock, cudaStream_t stream, const bool atomsChanged, const bool allocatePart, bool CUDASOAintegratorOn, bool deviceMigration) |
| |
| void | reSortTileLists (const bool doGBIS, cudaStream_t stream) |
| |
| void | setTileListVirialEnergyLength (int len) |
| |
| void | setTileListVirialEnergyGBISLength (int len) |
| |
| int | getTileListVirialEnergyLength () |
| |
| int | getTileListVirialEnergyGBISLength () |
| |
| int | getNumPatches () |
| |
| int | getNumComputes () |
| |
| int * | getOutputOrder () |
| |
Definition at line 121 of file CudaTileListKernel.h.
◆ CudaTileListKernel()
| CudaTileListKernel::CudaTileListKernel |
( |
int |
deviceID, |
|
|
bool |
doStreaming |
|
) |
| |
◆ ~CudaTileListKernel()
| CudaTileListKernel::~CudaTileListKernel |
( |
| ) |
|
◆ buildTileLists()
| void CudaTileListKernel::buildTileLists |
( |
const int |
numTileListsPrev, |
|
|
const int |
numPatchesIn, |
|
|
const int |
atomStorageSizeIn, |
|
|
const int |
maxTileListLenIn, |
|
|
const float3 |
lata, |
|
|
const float3 |
latb, |
|
|
const float3 |
latc, |
|
|
const CudaPatchRecord * |
h_cudaPatches, |
|
|
const float4 * |
h_xyzq, |
|
|
const float |
plcutoff2In, |
|
|
const size_t |
maxShmemPerBlock, |
|
|
cudaStream_t |
stream, |
|
|
const bool |
atomsChanged, |
|
|
const bool |
allocatePart, |
|
|
bool |
CUDASOAintegratorOn, |
|
|
bool |
deviceMigration |
|
) |
| |
◆ clearTileListStat()
| void CudaTileListKernel::clearTileListStat |
( |
cudaStream_t |
stream | ) |
|
◆ finishTileList()
| void CudaTileListKernel::finishTileList |
( |
cudaStream_t |
stream | ) |
|
◆ get_part()
| char* CudaTileListKernel::get_part |
( |
| ) |
|
|
inline |
◆ get_plcutoff2()
| float CudaTileListKernel::get_plcutoff2 |
( |
| ) |
|
|
inline |
◆ get_xyzq()
| float4* CudaTileListKernel::get_xyzq |
( |
| ) |
|
|
inline |
◆ getBoundingBoxes()
◆ getCudaPatches()
◆ getCudaPatchesSize()
| int CudaTileListKernel::getCudaPatchesSize |
( |
| ) |
|
|
inline |
◆ getEmptyPatches()
| int* CudaTileListKernel::getEmptyPatches |
( |
| ) |
|
|
inline |
◆ getJtiles()
| int* CudaTileListKernel::getJtiles |
( |
| ) |
|
|
inline |
◆ getNumComputes()
| int CudaTileListKernel::getNumComputes |
( |
| ) |
|
|
inline |
◆ getNumEmptyPatches()
| int CudaTileListKernel::getNumEmptyPatches |
( |
| ) |
|
|
inline |
◆ getNumExcluded()
| int CudaTileListKernel::getNumExcluded |
( |
| ) |
|
|
inline |
◆ getNumJtiles()
| int CudaTileListKernel::getNumJtiles |
( |
| ) |
|
|
inline |
◆ getNumPatches()
| int CudaTileListKernel::getNumPatches |
( |
| ) |
|
|
inline |
◆ getNumTileLists()
| int CudaTileListKernel::getNumTileLists |
( |
| ) |
|
|
inline |
◆ getNumTileListsGBIS()
| int CudaTileListKernel::getNumTileListsGBIS |
( |
| ) |
|
|
inline |
◆ getOutputOrder()
| int* CudaTileListKernel::getOutputOrder |
( |
| ) |
|
|
inline |
◆ getPatchPairs()
Definition at line 333 of file CudaTileListKernel.h.
333 {
return ((activeBuffer == 1) ? patchPairs1 : patchPairs2);}
◆ getTileExcls()
| TileExcl* CudaTileListKernel::getTileExcls |
( |
| ) |
|
|
inline |
◆ getTileJatomStart()
| int* CudaTileListKernel::getTileJatomStart |
( |
| ) |
|
|
inline |
Definition at line 326 of file CudaTileListKernel.h.
326 {
return ((activeBuffer == 1) ? tileJatomStart1 : tileJatomStart2);}
◆ getTileJatomStartGBIS()
| int* CudaTileListKernel::getTileJatomStartGBIS |
( |
| ) |
|
|
inline |
◆ getTileListDepth()
| unsigned int* CudaTileListKernel::getTileListDepth |
( |
| ) |
|
|
inline |
Definition at line 330 of file CudaTileListKernel.h.
330 {
return ((activeBuffer == 1) ? tileListDepth1 : tileListDepth2);}
◆ getTileListOrder()
| int* CudaTileListKernel::getTileListOrder |
( |
| ) |
|
|
inline |
Definition at line 331 of file CudaTileListKernel.h.
331 {
return ((activeBuffer == 1) ? tileListOrder1 : tileListOrder2);}
◆ getTileLists()
| TileList* CudaTileListKernel::getTileLists |
( |
| ) |
|
|
inline |
◆ getTileListsGBIS()
| TileList* CudaTileListKernel::getTileListsGBIS |
( |
| ) |
|
|
inline |
◆ getTileListStatDevPtr()
◆ getTileListVirialEnergy()
◆ getTileListVirialEnergyGBISLength()
| int CudaTileListKernel::getTileListVirialEnergyGBISLength |
( |
| ) |
|
|
inline |
◆ getTileListVirialEnergyLength()
| int CudaTileListKernel::getTileListVirialEnergyLength |
( |
| ) |
|
|
inline |
◆ prepareBuffers()
| void CudaTileListKernel::prepareBuffers |
( |
int |
atomStorageSizeIn, |
|
|
int |
numPatchesIn, |
|
|
const CudaPatchRecord * |
h_cudaPatches, |
|
|
cudaStream_t |
stream |
|
) |
| |
◆ prepareTileList()
| void CudaTileListKernel::prepareTileList |
( |
cudaStream_t |
stream | ) |
|
◆ reSortTileLists()
| void CudaTileListKernel::reSortTileLists |
( |
const bool |
doGBIS, |
|
|
cudaStream_t |
stream |
|
) |
| |
◆ setTileListVirialEnergyGBISLength()
| void CudaTileListKernel::setTileListVirialEnergyGBISLength |
( |
int |
len | ) |
|
◆ setTileListVirialEnergyLength()
| void CudaTileListKernel::setTileListVirialEnergyLength |
( |
int |
len | ) |
|
◆ updateComputes()
| void CudaTileListKernel::updateComputes |
( |
const int |
numComputesIn, |
|
|
const CudaComputeRecord * |
h_cudaComputes, |
|
|
cudaStream_t |
stream |
|
) |
| |
The documentation for this class was generated from the following file: