Graph Framework
|
This is the complete list of members for gpu::cuda_context< T, SAFE_MATH >, including all inherited members.
check_value(const size_t index, const graph::shared_leaf< T, SAFE_MATH > &node) | gpu::cuda_context< T, SAFE_MATH > | inline |
compile(const std::string kernel_source, std::vector< std::string > names, const bool add_reduction=false) | gpu::cuda_context< T, SAFE_MATH > | inline |
copy_to_device(graph::shared_leaf< T, SAFE_MATH > node, T *source) | gpu::cuda_context< T, SAFE_MATH > | inline |
copy_to_host(graph::shared_leaf< T, SAFE_MATH > node, T *destination) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_header(std::ostringstream &source_buffer) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_kernel_call(const std::string kernel_name, graph::input_nodes< T, SAFE_MATH > inputs, graph::output_nodes< T, SAFE_MATH > outputs, graph::shared_random_state< T, SAFE_MATH > state, const size_t num_rays, const jit::texture1d_list &tex1d_list, const jit::texture2d_list &tex2d_list) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_kernel_postfix(std::ostringstream &source_buffer, graph::output_nodes< T, SAFE_MATH > &outputs, graph::map_nodes< T, SAFE_MATH > &setters, graph::shared_random_state< T, SAFE_MATH > state, jit::register_map ®isters, jit::register_map &indices, const jit::register_usage &usage) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_kernel_prefix(std::ostringstream &source_buffer, const std::string name, graph::input_nodes< T, SAFE_MATH > &inputs, graph::output_nodes< T, SAFE_MATH > &outputs, graph::shared_random_state< T, SAFE_MATH > state, const size_t size, const std::vector< bool > &is_constant, jit::register_map ®isters, const jit::register_usage &usage, jit::texture1d_list &textures1d, jit::texture2d_list &textures2d) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_max_call(graph::shared_leaf< T, SAFE_MATH > &argument, std::function< void(void)> run) | gpu::cuda_context< T, SAFE_MATH > | inline |
create_reduction(std::ostringstream &source_buffer, const size_t size) | gpu::cuda_context< T, SAFE_MATH > | inline |
cuda_context(const size_t index) | gpu::cuda_context< T, SAFE_MATH > | inline |
device_type() | gpu::cuda_context< T, SAFE_MATH > | inlinestatic |
get_buffer(graph::shared_leaf< T, SAFE_MATH > &node) | gpu::cuda_context< T, SAFE_MATH > | inline |
max_concurrency() | gpu::cuda_context< T, SAFE_MATH > | inlinestatic |
print_results(const size_t index, const graph::output_nodes< T, SAFE_MATH > &nodes) | gpu::cuda_context< T, SAFE_MATH > | inline |
random_state_size | gpu::cuda_context< T, SAFE_MATH > | static |
remaining_const_memory | gpu::cuda_context< T, SAFE_MATH > | |
wait() | gpu::cuda_context< T, SAFE_MATH > | inline |
~cuda_context() | gpu::cuda_context< T, SAFE_MATH > | inline |