![]() |
GeNN
4.0.0
GPU enhanced Neuronal Networks (GeNN)
|
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::BackendBase | inline |
| genAllocateMemPreamble(CodeStream &os, const ModelSpecInternal &model) const override | CodeGenerator::CUDA::Backend | virtual |
| genArray(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &type, const std::string &name, VarLocation loc, size_t count) const | CodeGenerator::BackendBase | inline |
| genCurrentSpikeLikeEventPull(CodeStream &os, const NeuronGroupInternal &ng) const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| genCurrentSpikeLikeEventPush(CodeStream &os, const NeuronGroupInternal &ng) const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| genCurrentTrueSpikePull(CodeStream &os, const NeuronGroupInternal &ng) const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| genCurrentTrueSpikePush(CodeStream &os, const NeuronGroupInternal &ng) const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| genDefinitionsInternalPreamble(CodeStream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genDefinitionsPreamble(CodeStream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genExtraGlobalParamAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genExtraGlobalParamDefinition(CodeStream &definitions, const std::string &type, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genExtraGlobalParamImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genExtraGlobalParamPull(CodeStream &os, const std::string &type, const std::string &name) const override | CodeGenerator::CUDA::Backend | virtual |
| genExtraGlobalParamPush(CodeStream &os, const std::string &type, const std::string &name) const override | CodeGenerator::CUDA::Backend | virtual |
| genGlobalRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const ModelSpecInternal &model) const override | CodeGenerator::CUDA::Backend | virtual |
| genInit(CodeStream &os, const ModelSpecInternal &model, NeuronGroupHandler localNGHandler, NeuronGroupHandler remoteNGHandler, SynapseGroupHandler sgDenseInitHandler, SynapseGroupHandler sgSparseConnectHandler, SynapseGroupHandler sgSparseInitHandler) const override | CodeGenerator::CUDA::Backend | virtual |
| genMakefileCompileRule(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMakefileLinkRule(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMakefilePreamble(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMSBuildCompileModule(const std::string &moduleName, std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMSBuildConfigProperties(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMSBuildImportProps(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMSBuildImportTarget(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genMSBuildItemDefinitions(std::ostream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genNeuronUpdate(CodeStream &os, const ModelSpecInternal &model, NeuronGroupSimHandler simHandler, NeuronGroupHandler wuVarUpdateHandler) const override | CodeGenerator::CUDA::Backend | virtual |
| genPopulationRNG(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, const std::string &name, size_t count) const override | CodeGenerator::CUDA::Backend | virtual |
| genPopVariableInit(CodeStream &os, VarLocation loc, const Substitutions &kernelSubs, Handler handler) const override | CodeGenerator::CUDA::Backend | virtual |
| genRunnerPreamble(CodeStream &os) const override | CodeGenerator::CUDA::Backend | virtual |
| genScalar(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, const std::string &type, const std::string &name, VarLocation loc) const | CodeGenerator::BackendBase | inline |
| genStepTimeFinalisePreamble(CodeStream &os, const ModelSpecInternal &model) const override | CodeGenerator::CUDA::Backend | virtual |
| genSynapseUpdate(CodeStream &os, const ModelSpecInternal &model, SynapseGroupHandler wumThreshHandler, SynapseGroupHandler wumSimHandler, SynapseGroupHandler wumEventHandler, SynapseGroupHandler postLearnHandler, SynapseGroupHandler synapseDynamicsHandler) const override | CodeGenerator::CUDA::Backend | virtual |
| genSynapseVariableRowInit(CodeStream &os, VarLocation loc, const SynapseGroupInternal &sg, const Substitutions &kernelSubs, Handler handler) const override | CodeGenerator::CUDA::Backend | virtual |
| genTimer(CodeStream &definitions, CodeStream &definitionsInternal, CodeStream &runner, CodeStream &allocations, CodeStream &free, CodeStream &stepTimeFinalise, const std::string &name, bool updateInStepTime) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariableAllocation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc, size_t count) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariableDefinition(CodeStream &definitions, CodeStream &definitionsInternal, const std::string &type, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariableFree(CodeStream &os, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariableImplementation(CodeStream &os, const std::string &type, const std::string &name, VarLocation loc) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariableInit(CodeStream &os, VarLocation loc, size_t count, const std::string &indexVarName, const Substitutions &kernelSubs, Handler handler) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariablePull(CodeStream &os, const std::string &type, const std::string &name, size_t count) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariablePush(CodeStream &os, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const override | CodeGenerator::CUDA::Backend | virtual |
| genVariablePushPull(CodeStream &push, CodeStream &pull, const std::string &type, const std::string &name, bool autoInitialized, size_t count) const | CodeGenerator::BackendBase | inline |
| getChosenCUDADevice() const | CodeGenerator::CUDA::Backend | inline |
| getChosenDeviceID() const | CodeGenerator::CUDA::Backend | inline |
| getLocalHostID() const | CodeGenerator::BackendBase | inline |
| getNumPostsynapticUpdateThreads(const SynapseGroupInternal &sg) | CodeGenerator::CUDA::Backend | static |
| getNumPresynapticUpdateThreads(const SynapseGroupInternal &sg) | CodeGenerator::CUDA::Backend | static |
| getNumSynapseDynamicsThreads(const SynapseGroupInternal &sg) | CodeGenerator::CUDA::Backend | static |
| getNVCCFlags() const | CodeGenerator::CUDA::Backend | |
| getVarPrefix() const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| GroupHandler typedef | CodeGenerator::BackendBase | |
| Handler typedef | CodeGenerator::BackendBase | |
| isGlobalRNGRequired(const ModelSpecInternal &model) const override | CodeGenerator::CUDA::Backend | virtual |
| isPostsynapticRemapRequired() const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| isSynRemapRequired() const override | CodeGenerator::CUDA::Backend | inlinevirtual |
| KernelNames | CodeGenerator::CUDA::Backend | static |
| NeuronGroupHandler typedef | CodeGenerator::BackendBase | |
| NeuronGroupSimHandler typedef | CodeGenerator::BackendBase | |
| SynapseGroupHandler typedef | CodeGenerator::BackendBase | |
| ~BackendBase() | CodeGenerator::BackendBase | inlinevirtual |