GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
opencl/backend.h File Reference
#include <algorithm>
#include <array>
#include <functional>
#include <map>
#include <numeric>
#include <string>
#include "../../../../share/genn/backends/opencl/cl2.hpp"
#include "backendExport.h"
#include "gennUtils.h"
#include "code_generator/backendSIMT.h"
#include "code_generator/codeStream.h"
#include "code_generator/modelSpecMerged.h"
#include "code_generator/substitutions.h"

Go to the source code of this file.

Classes

struct  CodeGenerator::OpenCL::Preferences
 Preferences for OpenCL backend. More...
 
class  CodeGenerator::OpenCL::Backend
 

Namespaces

 filesystem
 
 CodeGenerator
 Helper class for generating code - automatically inserts brackets, indents etc.
 
 CodeGenerator::OpenCL
 

Enumerations

enum  CodeGenerator::OpenCL::PlatformSelect { CodeGenerator::OpenCL::PlatformSelect::MANUAL }
 Methods for selecting OpenCL platform. More...
 
enum  CodeGenerator::OpenCL::DeviceSelect { CodeGenerator::OpenCL::DeviceSelect::MOST_MEMORY, CodeGenerator::OpenCL::DeviceSelect::MANUAL }
 Methods for selecting OpenCL device. More...
 
enum  CodeGenerator::OpenCL::WorkGroupSizeSelect { CodeGenerator::OpenCL::WorkGroupSizeSelect::MANUAL }
 Methods for selecting OpenCL kernel workgroup size. More...