VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::CudaStreamManager Class Reference
gpu » core » Cuda

#include <CudaStreamManager.h>

Public Member Functions

int registerAndLaunchStream (CudaStreamIndex streamIndex)
 
void terminateStreams ()
 
cudaStream_tgetStream (CudaStreamIndex streamIndex, uint multiStreamIndex=0)
 
bool streamIsRegistered (CudaStreamIndex streamIndex)
 
void createCudaEvents ()
 
void destroyCudaEvents ()
 
void triggerStartBulkKernel (CudaStreamIndex streamIndex, uint multiStreamIndex=0)
 
void waitOnStartBulkKernelEvent (CudaStreamIndex streamIndex, uint multiStreamIndex=0)
 

Detailed Description

Definition at line 54 of file CudaStreamManager.h.

Member Function Documentation

◆ createCudaEvents()

void vf::gpu::CudaStreamManager::createCudaEvents ( )

Definition at line 72 of file CudaStreamManager.cpp.

◆ destroyCudaEvents()

void vf::gpu::CudaStreamManager::destroyCudaEvents ( )

Definition at line 77 of file CudaStreamManager.cpp.

◆ getStream()

cudaStream_t & vf::gpu::CudaStreamManager::getStream ( CudaStreamIndex  streamIndex,
uint  multiStreamIndex = 0 
)

Definition at line 55 of file CudaStreamManager.cpp.

◆ registerAndLaunchStream()

int vf::gpu::CudaStreamManager::registerAndLaunchStream ( CudaStreamIndex  streamIndex)

Definition at line 39 of file CudaStreamManager.cpp.

◆ streamIsRegistered()

bool vf::gpu::CudaStreamManager::streamIsRegistered ( CudaStreamIndex  streamIndex)

Definition at line 67 of file CudaStreamManager.cpp.

◆ terminateStreams()

void vf::gpu::CudaStreamManager::terminateStreams ( )

Definition at line 49 of file CudaStreamManager.cpp.

◆ triggerStartBulkKernel()

void vf::gpu::CudaStreamManager::triggerStartBulkKernel ( CudaStreamIndex  streamIndex,
uint  multiStreamIndex = 0 
)

Definition at line 82 of file CudaStreamManager.cpp.

◆ waitOnStartBulkKernelEvent()

void vf::gpu::CudaStreamManager::waitOnStartBulkKernelEvent ( CudaStreamIndex  streamIndex,
uint  multiStreamIndex = 0 
)

Definition at line 87 of file CudaStreamManager.cpp.


The documentation for this class was generated from the following files: