YASK
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
|
This is the complete list of members for yask::yk_solution, including all inherited members.
apply_command_line_options(const std::string &args)=0 | yask::yk_solution | pure virtual |
apply_command_line_options(int argc, char *argv[])=0 | yask::yk_solution | pure virtual |
apply_command_line_options(const string_vec &args)=0 | yask::yk_solution | pure virtual |
call_after_prepare_solution(hook_fn_t hook_fn)=0 | yask::yk_solution | pure virtual |
call_after_run_solution(hook_fn_2idx_t hook_fn)=0 | yask::yk_solution | pure virtual |
call_before_prepare_solution(hook_fn_t hook_fn)=0 | yask::yk_solution | pure virtual |
call_before_run_solution(hook_fn_2idx_t hook_fn)=0 | yask::yk_solution | pure virtual |
clear_stats()=0 | yask::yk_solution | pure virtual |
copy_vars_from_device() const =0 | yask::yk_solution | pure virtual |
copy_vars_to_device() const =0 | yask::yk_solution | pure virtual |
end_solution()=0 | yask::yk_solution | pure virtual |
exchange_halos()=0 | yask::yk_solution | pure virtual |
fuse_grids(yk_solution_ptr source) | yask::yk_solution | inline |
fuse_vars(yk_solution_ptr source)=0 | yask::yk_solution | pure virtual |
get_block_size(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_block_size_vec() const =0 | yask::yk_solution | pure virtual |
get_command_line_help()=0 | yask::yk_solution | pure virtual |
get_command_line_values()=0 | yask::yk_solution | pure virtual |
get_default_numa_preferred() const =0 | yask::yk_solution | pure virtual |
get_description() const =0 | yask::yk_solution | pure virtual |
get_domain_dim_names() const =0 | yask::yk_solution | pure virtual |
get_element_bytes() const =0 | yask::yk_solution | pure virtual |
get_first_rank_domain_index(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_first_rank_domain_index_vec() const =0 | yask::yk_solution | pure virtual |
get_grid(const std::string &name) | yask::yk_solution | inline |
get_grids() | yask::yk_solution | inline |
get_last_rank_domain_index(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_last_rank_domain_index_vec() const =0 | yask::yk_solution | pure virtual |
get_min_pad_size(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_misc_dim_names() const =0 | yask::yk_solution | pure virtual |
get_name() const =0 | yask::yk_solution | pure virtual |
get_num_domain_dims() const =0 | yask::yk_solution | pure virtual |
get_num_grids() const | yask::yk_solution | inline |
get_num_inner_threads() const =0 | yask::yk_solution | pure virtual |
get_num_outer_threads() const =0 | yask::yk_solution | pure virtual |
get_num_ranks(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_num_ranks_vec() const =0 | yask::yk_solution | pure virtual |
get_num_vars() const =0 | yask::yk_solution | pure virtual |
get_overall_domain_size(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_overall_domain_size_vec() const =0 | yask::yk_solution | pure virtual |
get_rank_domain_size(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_rank_domain_size_vec() const =0 | yask::yk_solution | pure virtual |
get_rank_index(const std::string &dim) const =0 | yask::yk_solution | pure virtual |
get_rank_index_vec() const =0 | yask::yk_solution | pure virtual |
get_stats()=0 | yask::yk_solution | pure virtual |
get_step_dim_name() const =0 | yask::yk_solution | pure virtual |
get_step_wrap() const =0 | yask::yk_solution | pure virtual |
get_target() const =0 | yask::yk_solution | pure virtual |
get_var(const std::string &name)=0 | yask::yk_solution | pure virtual |
get_vars()=0 | yask::yk_solution | pure virtual |
hook_fn_2idx_t typedef | yask::yk_solution | |
hook_fn_t typedef | yask::yk_solution | |
is_auto_tuner_enabled() const =0 | yask::yk_solution | pure virtual |
is_offloaded() const =0 | yask::yk_solution | pure virtual |
new_fixed_size_grid(const std::string &name, const string_vec &dims, const idx_t_vec &dim_sizes) | yask::yk_solution | inline |
new_fixed_size_grid(const std::string &name, const std::initializer_list< std::string > &dims, const idx_t_vec &dim_sizes) | yask::yk_solution | inline |
new_fixed_size_var(const std::string &name, const string_vec &dims, const idx_t_vec &dim_sizes)=0 | yask::yk_solution | pure virtual |
new_fixed_size_var(const std::string &name, const std::initializer_list< std::string > &dims, const idx_t_init_list &dim_sizes)=0 | yask::yk_solution | pure virtual |
new_grid(const std::string &name, const string_vec &dims) | yask::yk_solution | inline |
new_grid(const std::string &name, const std::initializer_list< std::string > &dims) | yask::yk_solution | inline |
new_var(const std::string &name, const string_vec &dims)=0 | yask::yk_solution | pure virtual |
new_var(const std::string &name, const std::initializer_list< std::string > &dims)=0 | yask::yk_solution | pure virtual |
prepare_solution()=0 | yask::yk_solution | pure virtual |
reset_auto_tuner(bool enable, bool verbose=false)=0 | yask::yk_solution | pure virtual |
run_auto_tuner_now(bool verbose=true)=0 | yask::yk_solution | pure virtual |
run_solution(idx_t first_step_index, idx_t last_step_index)=0 | yask::yk_solution | pure virtual |
run_solution(idx_t step_index)=0 | yask::yk_solution | pure virtual |
set_block_size(const std::string &dim, idx_t size)=0 | yask::yk_solution | pure virtual |
set_block_size_vec(const idx_t_vec &vals)=0 | yask::yk_solution | pure virtual |
set_block_size_vec(const idx_t_init_list &vals)=0 | yask::yk_solution | pure virtual |
set_debug_output(yask_output_ptr debug)=0 | yask::yk_solution | pure virtual |
set_default_numa_preferred(int numa_node)=0 | yask::yk_solution | pure virtual |
set_min_pad_size(const std::string &dim, idx_t size)=0 | yask::yk_solution | pure virtual |
set_num_ranks(const std::string &dim, idx_t num)=0 | yask::yk_solution | pure virtual |
set_num_ranks_vec(const idx_t_vec &vals)=0 | yask::yk_solution | pure virtual |
set_num_ranks_vec(const idx_t_init_list &vals)=0 | yask::yk_solution | pure virtual |
set_overall_domain_size(const std::string &dim, idx_t size)=0 | yask::yk_solution | pure virtual |
set_overall_domain_size_vec(const idx_t_vec &vals)=0 | yask::yk_solution | pure virtual |
set_overall_domain_size_vec(const idx_t_init_list &vals)=0 | yask::yk_solution | pure virtual |
set_rank_domain_size(const std::string &dim, idx_t size)=0 | yask::yk_solution | pure virtual |
set_rank_domain_size_vec(const idx_t_vec &vals)=0 | yask::yk_solution | pure virtual |
set_rank_domain_size_vec(const idx_t_init_list &vals)=0 | yask::yk_solution | pure virtual |
set_rank_index(const std::string &dim, idx_t num)=0 | yask::yk_solution | pure virtual |
set_rank_index_vec(const idx_t_vec &vals)=0 | yask::yk_solution | pure virtual |
set_rank_index_vec(const idx_t_init_list &vals)=0 | yask::yk_solution | pure virtual |
set_step_wrap(bool do_wrap)=0 | yask::yk_solution | pure virtual |
~yk_solution() (defined in yask::yk_solution) | yask::yk_solution | inlinevirtual |