Skip to content

Class simtix::ArchParam

ClassList > simtix > ArchParam

Public Types

Type Name
enum uint8_t WarpSchedPolicies

Public Functions

Type Name
DECL_PARAM_W_GETTER (uint32_t, kThreadsPerWarp)
DECL_PARAM_W_GETTER (uint32_t, kWarpsPerWarpGroup)
DECL_PARAM_W_GETTER (uint32_t, kWarpsPerCore)
DECL_PARAM_W_GETTER (uint32_t, kCoresPerSystem)
DECL_PARAM_W_GETTER (uint32_t, kMaxPriorityLevel)
DECL_PARAM_W_GETTER (uint32_t, kMaxFunctPriorityLevel)
DECL_PARAM_W_GETTER (uint8_t, kMaxBarrierIDs)
DECL_PARAM_W_GETTER (WarpSchedPolicies, kWarpSchedPolicy)
DECL_PARAM_W_GETTER (uint64_t, kMhartidBase)

Public Static Functions

Type Name
ArchParamBuilder Build ()

Public Types Documentation

enum WarpSchedPolicies

enum simtix::ArchParam::WarpSchedPolicies {
    kLrr = 0,
    kGto,
    kTwoLevel
};

Public Functions Documentation

function DECL_PARAM_W_GETTER [1/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kThreadsPerWarp
) 

function DECL_PARAM_W_GETTER [2/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kWarpsPerWarpGroup
) 

function DECL_PARAM_W_GETTER [3/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kWarpsPerCore
) 

function DECL_PARAM_W_GETTER [4/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kCoresPerSystem
) 

function DECL_PARAM_W_GETTER [5/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kMaxPriorityLevel
) 

function DECL_PARAM_W_GETTER [6/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint32_t,
    kMaxFunctPriorityLevel
) 

function DECL_PARAM_W_GETTER [7/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint8_t,
    kMaxBarrierIDs
) 

function DECL_PARAM_W_GETTER [8/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    WarpSchedPolicies,
    kWarpSchedPolicy
) 

function DECL_PARAM_W_GETTER [9/9]

simtix::ArchParam::DECL_PARAM_W_GETTER (
    uint64_t,
    kMhartidBase
) 

Public Static Functions Documentation

function Build

static inline ArchParamBuilder simtix::ArchParam::Build () 

Friends Documentation

friend ArchParamBuilder

class simtix::ArchParam::ArchParamBuilder (
    ArchParamBuilder
) 


The documentation for this class was generated from the following file projects/simtix/include/simtix/param.h