cuPHY  0.1
CUDA PHY Layer Acceration Library
Data Fields
_cuphyPdschDynPrms Struct Reference

#include <cuphy_api.h>

Data Fields

cudaStream_t cuStream
 
cuphyPdschCellGrpDynPrm_t const * pCellGrpDynPrm
 
cuphyPdschDataIn_t const * pDataIn
 
cuphyPdschDataOut_t * pDataOut
 
uint64_t procModeBmsk
 
cuphyPdschDataIn_t const * pTbCRCDataIn
 

Detailed Description

PDSCH Dynamic Parameters

Field Documentation

◆ cuStream

cudaStream_t _cuphyPdschDynPrms::cuStream

CUDA stream on which pipeline is launched.

Todo:
: cuPHY internally uses a CUDA stream pool to launch multiple parallel CUDA kernels from the same component. So cuStream provided below is not the only stream where workload would be launched. To be closed after consensus with a wider group

◆ pCellGrpDynPrm

cuphyPdschCellGrpDynPrm_t const* _cuphyPdschDynPrms::pCellGrpDynPrm

Pointer to cell group configuration parameters. Each pipeline will process a single cell-group.

◆ pDataIn

cuphyPdschDataIn_t const* _cuphyPdschDynPrms::pDataIn

Pointer to PDSCH data input

◆ pDataOut

cuphyPdschDataOut_t* _cuphyPdschDynPrms::pDataOut

Pointer to PDSCH data output that will contain pCellGrpDynPrm->nCells tensors

◆ procModeBmsk

uint64_t _cuphyPdschDynPrms::procModeBmsk

Processing modes (e.g., full-slot processing w/ profile 0 PDSCH_PROC_MODE_FULL_SLOT|PDSCH_PROC_MODE_PROFILE0)

◆ pTbCRCDataIn

cuphyPdschDataIn_t const* _cuphyPdschDynPrms::pTbCRCDataIn

Pointer to optional TB CRCs