GEMMul8
GEMMul8 (GEMMulate): GEMM emulation and its extension to BLAS-like matrix operations using INT8/FP8 matrix engines based on the Ozaki Scheme II
File Explorer
Download Latest Version (.zip)- common.hpp
- gemm_debug_common.hpp
- Makefile
- rankk_debug_common.hpp
- symm_like_debug_common.hpp
- test_gemm_basic.cu
- test_gemm_num_moduli.cu
- test_gemm_padding.cu
- test_gemm_params.cu
- test_hemm_basic.cu
- test_hemm_num_moduli.cu
- test_hemm_padding.cu
- test_hemm_params.cu
- test_her2k_basic.cu
- test_her2k_num_moduli.cu
- test_her2k_padding.cu
- test_her2k_params.cu
- test_herk_basic.cu
- test_herk_num_moduli.cu
- test_herk_padding.cu
- test_herk_params.cu
- test_herkx_basic.cu
- test_herkx_num_moduli.cu
- test_herkx_padding.cu
- test_herkx_params.cu
- test_symm_basic.cu
- test_symm_num_moduli.cu
- test_symm_padding.cu
- test_symm_params.cu
- test_syr2k_basic.cu
- test_syr2k_num_moduli.cu
- test_syr2k_padding.cu
- test_syr2k_params.cu
- test_syrk_basic.cu
- test_syrk_num_moduli.cu
- test_syrk_padding.cu
- test_syrk_params.cu
- test_syrkx_basic.cu
- test_syrkx_num_moduli.cu
- test_syrkx_padding.cu
- test_syrkx_params.cu
- test_trmm_basic.cu
- test_trmm_num_moduli.cu
- test_trmm_padding.cu
- test_trmm_params.cu
- test_trsm_basic.cu
- test_trsm_num_moduli.cu
- test_trsm_padding.cu
- test_trsm_params.cu
- test_trtrmm_basic.cu
- test_trtrmm_num_moduli.cu
- test_trtrmm_padding.cu
- test_trtrmm_params.cu
- trmm_debug_common.hpp
- trsm_debug_common.hpp
- trtrmm_debug_common.hpp
- common.hpp
- destroy.cu
- gemm.cu
- hemm.cu
- her2k.cu
- herk.cu
- herkx.cu
- symm.cu
- syr2k.cu
- syrk.cu
- syrkx.cu
- trmm.cu
- trsm.cu
- gemm.hpp
- gemmul8.hpp
- hemm.hpp
- her2k.hpp
- herk.hpp
- herkx.hpp
- symm.hpp
- syr2k.hpp
- syrk.hpp
- syrkx.hpp
- trmm.hpp
- trsm.hpp
- trtrmm.hpp
- types.hpp
- version.hpp
- worksize.hpp
- backend.mk
- config.mk
- functions.mk
- inst_common.mk
- rules.mk
- sources.mk
- dgemm_cuBLAS_int8.cu
- dgemm_cuBLASLt_fp8.cu
- Makefile
- gemm.cu
- gemmlt.cu
- instantiations.mk
- gemm_impl.hpp
- hemm.cu
- hemmlt.cu
- instantiations.mk
- hemm_impl.hpp
- her2k.cu
- her2klt.cu
- instantiations.mk
- her2k_impl.hpp
- herk.cu
- herklt.cu
- instantiations.mk
- herk_impl.hpp
- herkx.cu
- herkxlt.cu
- instantiations.mk
- herkx_impl.hpp
- common.hpp
- handle.hpp
- include.hpp
- make_f8.hpp
- make_fp_mant_exp.hpp
- matmult.hpp
- self_hipify.hpp
- table.hpp
- template_math.hpp
- template_type.hpp
- threshold.hpp
- timer.hpp
- helper_matmult.hpp
- helper_triangular.hpp
- matmult.hpp
- mod_hi2mid.hpp
- oz2_core.hpp
- scaling.hpp
- undo_scaling.hpp
- worksize.hpp
- gemm_core.hpp
- gemm_launch.hpp
- worksize.hpp
- hemm_core.hpp
- hemm_launch.hpp
- worksize.hpp
- her2k_core.hpp
- her2k_launch.hpp
- worksize.hpp
- herk_core.hpp
- herk_launch.hpp
- worksize.hpp
- herkx_core.hpp
- herkx_launch.hpp
- worksize.hpp
- instantiations.mk
- mod_hi2mid.cu
- mod_hi2mid_aha.cu
- config.hpp
- mod.hpp
- mod_core.hpp
- mod_f32.hpp
- mod_hi2mid.hpp
- mod_hi2mid_declaration.hpp
- mod_launch_f8.hpp
- mod_launch_i8.hpp
- extract.cu
- extract_hemm.cu
- extract_symm.cu
- instantiations.mk
- scaling.cu
- scaling_hemm.cu
- scaling_herk.cu
- scaling_symm.cu
- scaling_syrk.cu
- calc_sft.hpp
- config.hpp
- extract.hpp
- extract_colwise.hpp
- extract_rowwise.hpp
- extract_symm_hemm.hpp
- find_max.hpp
- scaling.hpp
- scaling_accu_declaration.hpp
- scaling_colwise.hpp
- scaling_symm_hemm.hpp
- scaling_syrk_herk.hpp
- store.hpp
- instantiations.mk
- scaling.cu
- scaling_hemm.cu
- scaling_symm.cu
- calc_sft.hpp
- config.hpp
- find_max.hpp
- scaling.hpp
- scaling_fast_declaration.hpp
- scaling_symm_hemm.hpp
- instantiations.mk
- scaling_hemm.cu
- scaling_rowwise.cu
- scaling_symm.cu
- config.hpp
- helper_hermitian.hpp
- helper_temp.hpp
- helper_triangular.hpp
- roundup.hpp
- scaling_colwise.hpp
- scaling_general_declaration.hpp
- scaling_rowwise.hpp
- scaling_symm_hemm.hpp
- store.hpp
- symm_core.hpp
- symm_launch.hpp
- worksize.hpp
- syr2k_core.hpp
- syr2k_launch.hpp
- worksize.hpp
- syrk_core.hpp
- syrk_launch.hpp
- worksize.hpp
- syrkx_core.hpp
- syrkx_launch.hpp
- worksize.hpp
- trmm_core.hpp
- trmm_launch.hpp
- worksize.hpp
- blas.hpp
- block_size.hpp
- trsm_core.hpp
- trsm_launch.hpp
- trsm_left.hpp
- trsm_right.hpp
- worksize.hpp
- trtrmm_core.hpp
- trtrmm_launch.hpp
- worksize.hpp
- instantiations.mk
- undo_scaling.cu
- undo_scaling_her2k.cu
- undo_scaling_syr2k.cu
- accumulation.hpp
- config.hpp
- final_reduction.hpp
- predicates.hpp
- scalar.hpp
- undo_scaling.hpp
- undo_scaling_declaration.hpp
- undo_scaling_syr2k_her2k.hpp
- instantiations.mk
- symm.cu
- symmlt.cu
- symm_impl.hpp
- instantiations.mk
- syr2k.cu
- syr2klt.cu
- syr2k_impl.hpp
- instantiations.mk
- syrk.cu
- syrklt.cu
- syrk_impl.hpp
- instantiations.mk
- syrkx.cu
- syrkxlt.cu
- syrkx_impl.hpp
- instantiations.mk
- trmm.cu
- trmmlt.cu
- trmm_impl.hpp
- block_size_trsm.cu
- instantiations.mk
- trsm.cu
- trsmlt.cu
- trsm_impl.hpp
- instantiations.mk
- trtrmm.cu
- trtrmmlt.cu
- trtrmm_impl.hpp
- instantiations.mk
- worksize.cu
- worksize_impl.hpp
- accuracy_gemm.cu
- accuracy_gemm.hpp
- accuracy_hemm.cu
- accuracy_hemm.hpp
- accuracy_her2k.cu
- accuracy_her2k.hpp
- accuracy_herk.cu
- accuracy_herk.hpp
- accuracy_herkx.cu
- accuracy_herkx.hpp
- accuracy_symm.cu
- accuracy_symm.hpp
- accuracy_syr2k.cu
- accuracy_syr2k.hpp
- accuracy_syrk.cu
- accuracy_syrk.hpp
- accuracy_syrkx.cu
- accuracy_syrkx.hpp
- accuracy_trmm.cu
- accuracy_trmm.hpp
- accuracy_trsm.cu
- accuracy_trsm.hpp
- accuracy_trtrmm.cu
- accuracy_trtrmm.hpp
- common.hpp
- eval.hpp
- gpu_info.hpp
- make_matrix.hpp
- ozaki1.hpp
- self_hipify.hpp
- time_gemm.cu
- time_gemm.hpp
- time_hemm.cu
- time_hemm.hpp
- time_her2k.cu
- time_her2k.hpp
- time_herk.cu
- time_herk.hpp
- time_herkx.cu
- time_herkx.hpp
- time_symm.cu
- time_symm.hpp
- time_syr2k.cu
- time_syr2k.hpp
- time_syrk.cu
- time_syrk.hpp
- time_syrkx.cu
- time_syrkx.hpp
- time_trmm.cu
- time_trmm.hpp
- time_trsm.cu
- time_trsm.hpp
- time_trtrmm.cu
- time_trtrmm.hpp
- Makefile
- test.cu
- .gitignore
- .gitmodules
- LICENSE
- Makefile
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
