spla
|
Algorithm suitable to process schedule task based on task string key. More...
#include <registry.hpp>
Public Member Functions | |
virtual | ~RegistryAlgo ()=default |
virtual std::string | get_name ()=0 |
virtual std::string | get_description ()=0 |
virtual Status | execute (const struct DispatchContext &ctx)=0 |
Algorithm suitable to process schedule task based on task string key.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
Implemented in spla::Algo_vxm_masked_cl< T >, spla::Algo_v_reduce_cl< T >, spla::Algo_v_map_cl< T >, spla::Algo_v_eadd_fdb_cl< T >, spla::Algo_v_eadd_cl< T >, spla::Algo_v_count_mf_cl< T >, spla::Algo_v_assign_masked_cl< T >, spla::Algo_mxv_masked_cl< T >, spla::Algo_mxmT_masked_cl< T >, spla::Algo_m_reduce_cl< T >, spla::Algo_vxm_masked_cpu< T >, spla::Algo_v_reduce_cpu< T >, spla::Algo_v_map_cpu< T >, spla::Algo_v_emult_cpu< T >, spla::Algo_v_eadd_fdb_cpu< T >, spla::Algo_v_eadd_cpu< T >, spla::Algo_v_count_mf_cpu< T >, spla::Algo_v_assign_masked_cpu< T >, spla::Algo_mxv_masked_cpu< T >, spla::Algo_mxmT_masked_cpu< T >, spla::Algo_mxm_cpu< T >, spla::Algo_m_transpose_cpu< T >, spla::Algo_m_reduce_by_row_cpu< T >, spla::Algo_m_reduce_by_column_cpu< T >, spla::Algo_m_reduce_cpu< T >, spla::Algo_m_extract_row_cpu< T >, spla::Algo_m_extract_column_cpu< T >, spla::Algo_m_emult_cpu< T >, spla::Algo_m_eadd_cpu< T >, spla::Algo_kron_cpu< T >, and spla::Algo_callback_cpu.
|
pure virtual |
Implemented in spla::Algo_vxm_masked_cl< T >, spla::Algo_v_reduce_cl< T >, spla::Algo_v_map_cl< T >, spla::Algo_v_eadd_fdb_cl< T >, spla::Algo_v_eadd_cl< T >, spla::Algo_v_count_mf_cl< T >, spla::Algo_v_assign_masked_cl< T >, spla::Algo_mxv_masked_cl< T >, spla::Algo_mxmT_masked_cl< T >, spla::Algo_m_reduce_cl< T >, spla::Algo_vxm_masked_cpu< T >, spla::Algo_v_reduce_cpu< T >, spla::Algo_v_map_cpu< T >, spla::Algo_v_emult_cpu< T >, spla::Algo_v_eadd_fdb_cpu< T >, spla::Algo_v_eadd_cpu< T >, spla::Algo_v_count_mf_cpu< T >, spla::Algo_v_assign_masked_cpu< T >, spla::Algo_mxv_masked_cpu< T >, spla::Algo_mxmT_masked_cpu< T >, spla::Algo_mxm_cpu< T >, spla::Algo_m_transpose_cpu< T >, spla::Algo_m_reduce_by_row_cpu< T >, spla::Algo_m_reduce_by_column_cpu< T >, spla::Algo_m_reduce_cpu< T >, spla::Algo_m_extract_row_cpu< T >, spla::Algo_m_extract_column_cpu< T >, spla::Algo_m_emult_cpu< T >, spla::Algo_m_eadd_cpu< T >, spla::Algo_kron_cpu< T >, and spla::Algo_callback_cpu.