GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
CodeGenerator::CUDA::Backend Member List

This is the complete list of members for CodeGenerator::CUDA::Backend, including all inherited members.

Backend(const KernelBlockSize &kernelBlockSizes, const Preferences &preferences, int localHostID, int device)CodeGenerator::CUDA::Backend
BackendBase(int localHostID)CodeGenerator::BackendBaseinline
genAllocateMemPreamble(CodeStream &os, const ModelSpecInternal &model) const overrideCodeGenerator::CUDA::Backendvirtual
genArray(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &type, const std::string &name, VarLocation loc, size_t count) constCodeGenerator::BackendBaseinline
genCurrentSpikeLikeEventPull(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::CUDA::Backendinlinevirtual
genCurrentSpikeLikeEventPush(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::CUDA::Backendinlinevirtual
genCurrentTrueSpikePull(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::CUDA::Backendinlinevirtual
genCurrentTrueSpikePush(CodeStream &os, const NeuronGroupInternal &ng) const overrideCodeGenerator::CUDA::Backendinlinevirtual
genDefinitionsInternalPreamble(CodeStream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genDefinitionsPreamble(CodeStream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genExtraGlobalParamAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genExtraGlobalParamDefinition(CodeStream &definitions, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genExtraGlobalParamImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genExtraGlobalParamPull(CodeStream &os, const std::string &type, const std::string &name) const overrideCodeGenerator::CUDA::Backendvirtual
genExtraGlobalParamPush(CodeStream &os, const std::string &type, const std::string &name) const overrideCodeGenerator::CUDA::Backendvirtual
genGlobalRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const ModelSpecInternal &model) const overrideCodeGenerator::CUDA::Backendvirtual
genInit(CodeStream &os, const ModelSpecInternal &model, NeuronGroupHandler localNGHandler, NeuronGroupHandler remoteNGHandler, SynapseGroupHandler sgDenseInitHandler, SynapseGroupHandler sgSparseConnectHandler, SynapseGroupHandler sgSparseInitHandler) const overrideCodeGenerator::CUDA::Backendvirtual
genMakefileCompileRule(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMakefileLinkRule(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMakefilePreamble(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMSBuildCompileModule(const std::string &moduleName, std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMSBuildConfigProperties(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMSBuildImportProps(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMSBuildImportTarget(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genMSBuildItemDefinitions(std::ostream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genNeuronUpdate(CodeStream &os, const ModelSpecInternal &model, NeuronGroupSimHandler simHandler, NeuronGroupHandler wuVarUpdateHandler) const overrideCodeGenerator::CUDA::Backendvirtual
genPopulationRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &name, size_t count) const overrideCodeGenerator::CUDA::Backendvirtual
genPopVariableInit(CodeStream &os, VarLocation loc, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::CUDA::Backendvirtual
genRunnerPreamble(CodeStream &os) const overrideCodeGenerator::CUDA::Backendvirtual
genScalar(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, const std::string &type, const std::string &name, VarLocation loc) constCodeGenerator::BackendBaseinline
genStepTimeFinalisePreamble(CodeStream &os, const ModelSpecInternal &model) const overrideCodeGenerator::CUDA::Backendvirtual
genSynapseUpdate(CodeStream &os, const ModelSpecInternal &model, SynapseGroupHandler wumThreshHandler, SynapseGroupHandler wumSimHandler, SynapseGroupHandler wumEventHandler, SynapseGroupHandler postLearnHandler, SynapseGroupHandler synapseDynamicsHandler) const overrideCodeGenerator::CUDA::Backendvirtual
genSynapseVariableRowInit(CodeStream &os, VarLocation loc, const SynapseGroupInternal &sg, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::CUDA::Backendvirtual
genTimer(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, CodeStream &stepTimeFinalise, const std::string &name, bool updateInStepTime) const overrideCodeGenerator::CUDA::Backendvirtual
genVariableAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc, size_t count) const overrideCodeGenerator::CUDA::Backendvirtual
genVariableDefinition(CodeStream &definitions, CodeStream &definitionsInternal, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genVariableFree(CodeStream &os, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genVariableImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const overrideCodeGenerator::CUDA::Backendvirtual
genVariableInit(CodeStream &os, VarLocation loc, size_t count, const std::string &indexVarName, const Substitutions &kernelSubs, Handler handler) const overrideCodeGenerator::CUDA::Backendvirtual
genVariablePull(CodeStream &os, const std::string &type, const std::string &name, size_t count) const overrideCodeGenerator::CUDA::Backendvirtual
genVariablePush(CodeStream &os, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const overrideCodeGenerator::CUDA::Backendvirtual
genVariablePushPull(CodeStream &push, CodeStream &pull, const std::string &type, const std::string &name, bool autoInitialized, size_t count) constCodeGenerator::BackendBaseinline
getChosenCUDADevice() constCodeGenerator::CUDA::Backendinline
getChosenDeviceID() constCodeGenerator::CUDA::Backendinline
getLocalHostID() constCodeGenerator::BackendBaseinline
getNumPostsynapticUpdateThreads(const SynapseGroupInternal &sg)CodeGenerator::CUDA::Backendstatic
getNumPresynapticUpdateThreads(const SynapseGroupInternal &sg)CodeGenerator::CUDA::Backendstatic
getNumSynapseDynamicsThreads(const SynapseGroupInternal &sg)CodeGenerator::CUDA::Backendstatic
getNVCCFlags() constCodeGenerator::CUDA::Backend
getVarPrefix() const overrideCodeGenerator::CUDA::Backendinlinevirtual
GroupHandler typedefCodeGenerator::BackendBase
Handler typedefCodeGenerator::BackendBase
isGlobalRNGRequired(const ModelSpecInternal &model) const overrideCodeGenerator::CUDA::Backendvirtual
isPostsynapticRemapRequired() const overrideCodeGenerator::CUDA::Backendinlinevirtual
isSynRemapRequired() const overrideCodeGenerator::CUDA::Backendinlinevirtual
KernelNamesCodeGenerator::CUDA::Backendstatic
NeuronGroupHandler typedefCodeGenerator::BackendBase
NeuronGroupSimHandler typedefCodeGenerator::BackendBase
SynapseGroupHandler typedefCodeGenerator::BackendBase
~BackendBase()CodeGenerator::BackendBaseinlinevirtual