muda
μ-Cuda, COVER THE LAST MILE OF CUDA. With features: intellisense-friendly, structured launch, automatic cuda graph generation and updating.
파일 탐색기
최종 버전 다운로드 (.zip)- cmake.yml
- muda-config.cmake
- options.cmake
- braiding.png
- buffer2d_resize.svg
- compute_graph.svg
- dynamic_parallelism.svg
- event_graph.png
- event_result1.png
- event_result2.png
- example-img.png
- graph_img1.png
- graph_img2.png
- libuipc.png
- linear_system.drawio.svg
- logger_res1.png
- logger_res2.png
- logger_res3.png
- logger_res4.png
- MatrixAssembly.drawio
- question_head_gakuzen_boy.png
- solid-sim-muda.png
- mathjax.js
- copyright.html
- doxide.css
- event.md
- graph.md
- index.md
- logger.md
- thrust.md
- tutorial.md
- index.md
- nav.md
- compute_graph_event.cu
- compute_graph_safe_var_update.cu
- compute_graph_simple.cu
- hello_compute_graph.cu
- async_transfer.cu
- device_query.cu
- event.cu
- graph_quick_start.cu
- hello_muda.cu
- muda_vs_cuda.cu
- vector_add.cu
- parallel_for.cu
- logger.cu
- logger_fmt.cu
- logger_overload.cu
- mpm3d.cu
- sph2d.cu
- kernel_name.cu
- stream.cu
- viewer.cu
- bindless.cu
- dense_viewer.cu
- named_viewer.cu
- warp.cu
- BUILD.bazel
- CMakeLists.txt
- example_common.h
- main.cpp
- mk.py
- mytest.cpp
- .gitignore
- build_docs.py
- encode_files.py
- project_dir.py
- kernel_assign.inl
- kernel_construct.inl
- kernel_copy_construct.inl
- kernel_destruct.inl
- kernel_fill.inl
- kernel_assign.h
- kernel_construct.h
- kernel_copy_construct.h
- kernel_destruct.h
- kernel_fill.h
- buffer_2d_view.inl
- buffer_3d_view.inl
- buffer_launch.inl
- buffer_view.inl
- device_buffer.inl
- device_buffer_2d.inl
- device_buffer_3d.inl
- device_var.inl
- graph_buffer_2d_view.inl
- graph_buffer_3d_view.inl
- graph_buffer_view.inl
- graph_var_view.inl
- var_view.inl
- nd_reshaper.inl
- masked_compare.h
- masked_swap.h
- nd_reshaper.h
- reserve.h
- agent.h
- buffer_2d_view.h
- buffer_3d_view.h
- buffer_fwd.h
- buffer_info_accessor.h
- buffer_launch.h
- buffer_view.h
- device_buffer.h
- device_buffer_2d.h
- device_buffer_3d.h
- device_var.h
- graph_buffer_2d_view.h
- graph_buffer_3d_view.h
- graph_buffer_view.h
- graph_var_view.h
- var_view.h
- check.h
- check_cublas.h
- check_cuda_errors.h
- check_cusolver.h
- check_cusparse.h
- compute_graph.inl
- compute_graph_accessor.inl
- compute_graph_builder.inl
- compute_graph_closure.inl
- compute_graph_node.inl
- compute_graph_var.inl
- compute_graph_var_manager.inl
- compute_graph_viewer.inl
- compute_graph_catpure_node.h
- compute_graph_event_node.h
- compute_graph_kernel_node.h
- compute_graph_memory_node.h
- compute_graph.h
- compute_graph_accessor.h
- compute_graph_builder.h
- compute_graph_closure.h
- compute_graph_closure_id.h
- compute_graph_dependency.h
- compute_graph_flag.h
- compute_graph_fwd.h
- compute_graph_node.h
- compute_graph_node_id.h
- compute_graph_node_type.h
- compute_graph_phase.h
- compute_graph_var.h
- compute_graph_var_id.h
- compute_graph_var_manager.h
- compute_graph_var_usage.h
- graphviz_options.h
- var.h
- vector.h
- cub_wrapper_macro_def.inl
- cub_wrapper_macro_undef.inl
- cub_wrapper.h
- device_adjacent_difference.h
- device_histogram.h
- device_merge_sort.h
- device_partition.h
- device_radix_sort.h
- device_reduce.h
- device_run_length_encode.h
- device_scan.h
- device_segmented_radix_sort.h
- device_segmented_reduce.h
- device_segmented_sort.h
- device_select.h
- device_spmv.h
- cub.h
- cub_device.h
- util_type.h
- memcpy_async.h
- reduce.h
- scan.h
- hack_cuda_define
- cooperative_groups.h
- cuda_runtime.h
- cuda_runtime_api.h
- device_atomic_functions.h
- device_functions.h
- atomic.inl
- field_entry_viewer.inl
- log_proxy.inl
- svd.inl
- analytic_inverse.h
- gauss_elimination.h
- svd_impl.h
- as_eigen.h
- atomic.h
- eigen_core_cxx20.h
- eigen_cxx20.h
- eigen_dense_cxx20.h
- evd.h
- inverse.h
- log_proxy.h
- svd.h
- field.inl
- field_build_options.inl
- field_builder.inl
- field_entry.inl
- field_entry_core.inl
- field_entry_launch.inl
- field_entry_layout.inl
- field_entry_type.inl
- field_entry_view.inl
- sub_field.inl
- sub_field_interface.inl
- aos_sub_field.inl
- aosoa_sub_field.inl
- soa_sub_field.inl
- aos_sub_field.h
- aosoa_sub_field.h
- soa_sub_field.h
- field.h
- field_build_options.h
- field_builder.h
- field_entry.h
- field_entry_base_data.h
- field_entry_core.h
- field_entry_launch.h
- field_entry_layout.h
- field_entry_type.h
- field_entry_view.h
- field_entry_viewer.h
- matrix_map_info.h
- sub_field.h
- sub_field_interface.h
- solve_dense.inl
- solve_sparse.inl
- bsr_spmv.inl
- coo_spmv.inl
- csr_spmv.inl
- triplet_spmv.inl
- axpby.inl
- convert.inl
- dot.inl
- mm.inl
- mv.inl
- norm.inl
- solve.inl
- spmv.inl
- bcoo_matrix_view.inl
- bcoo_matrix_viewer.inl
- bcoo_vector_view.inl
- bcoo_vector_viewer.inl
- bsr_matrix_view.inl
- csr_matrix_view.inl
- dense_matrix_view.inl
- dense_matrix_viewer.inl
- dense_vector_view.inl
- dense_vector_viewer.inl
- device_bcoo_matrix.inl
- device_bcoo_vector.inl
- device_bsr_matrix.inl
- device_csr_matrix.inl
- device_dense_matrix.inl
- device_dense_vector.inl
- device_doublet_vector.inl
- device_triplet_matrix.inl
- doublet_vector_view.inl
- doublet_vector_viewer.inl
- linear_system_context.inl
- matrix_format_converter.inl
- matrix_format_converter_impl.inl
- matrix_format_converter_impl_block.inl
- triplet_matrix_view.inl
- triplet_matrix_viewer.inl
- algo_mapper.h
- data_type_mapper.h
- bcoo_matrix_view.h
- bcoo_matrix_viewer.h
- bcoo_vector_view.h
- bcoo_vector_viewer.h
- bsr_matrix_view.h
- common.h
- csr_matrix_view.h
- dense_matrix_view.h
- dense_matrix_viewer.h
- dense_vector_view.h
- dense_vector_viewer.h
- device_bcoo_matrix.h
- device_bcoo_vector.h
- device_bsr_matrix.h
- device_csr_matrix.h
- device_dense_matrix.h
- device_dense_vector.h
- device_doublet_vector.h
- device_triplet_matrix.h
- doublet_vector_view.h
- doublet_vector_viewer.h
- linear_system_context.h
- linear_system_handles.h
- linear_system_solve_reorder.h
- linear_system_solve_tolerance.h
- matrix_format_converter.h
- matrix_format_converter_impl.h
- mk.py
- triplet_matrix_view.h
- triplet_matrix_viewer.h
- sparse_spatial_hash_impl.inl
- bounding_volume.h
- collision_pair.h
- morton_hash.h
- sparse_spatial_hash.h
- sparse_spatial_hash_impl.h
- utils.h
- eigen.h
- field.h
- linear_system.h
- spatial_hash.h
- spgrid.h
- graph.inl
- graph_exec.inl
- graph_graph_viewer.inl
- graph_launch.inl
- graph_viewer.inl
- event_node.h
- graph.h
- graph_base.h
- graph_exec.h
- graph_graph_viewer.h
- graph_instantiate_flag.h
- graph_launch.h
- graph_viewer.h
- host_node.h
- kernel_node.h
- memory_node.h
- event.inl
- host_call.inl
- launch.inl
- launch_base.inl
- memory.inl
- parallel_for.inl
- stream.inl
- event.h
- host_call.h
- kernel.h
- kernel_label.h
- kernel_tag.h
- launch.h
- launch_base.h
- memory.h
- parallel_for.h
- stream.h
- stream_define.h
- unit.h
- logger.inl
- logger_function.inl
- logger_viewer.inl
- logger.h
- logger_basic_data.h
- logger_function.h
- logger_viewer.h
- span.hpp
- span.h
- cuda_vec_utils.h
- debug_break.h
- debug_log.h
- extent.h
- filesystem.h
- flag.h
- fuzzy.h
- host_device_config.h
- host_device_string_cache.h
- id_with_type.h
- launch_info_cache.h
- platform.h
- string_pointer.h
- temp_buffer.h
- version.h
- always.h
- cuda_arch.h
- type_label.h
- type_modifier.h
- view_base.h
- dense_0d.h
- dense_1d.h
- dense_2d.h
- dense_3d.h
- cse_check.inl
- csr_check.inl
- dense.h
- viewer_base.h
- assert.h
- atomic.h
- buffer.h
- compute_graph.h
- container.h
- debug.h
- exception.h
- graph.h
- launch.h
- logger.h
- muda.h
- muda_config.h
- muda_def.h
- print.h
- profiler.h
- syntax_sugar.h
- type_define.h
- viewer.h
- evd.h
- evd12.cu
- evd3.cu
- evd4.cu
- evd6.cu
- evd9.cu
- inverse12.cu
- inverse24.cu
- inverse36.cu
- inverse48.cu
- inverse6.cu
- inverse9.cu
- inverse_small.cu
- inverse_test.h
- CMakeLists.txt
- eigen_test_common.h
- main.cpp
- mk.py
- svd_test.cu
- CMakeLists.txt
- dense_test.cu
- main.cpp
- solve_test.cu
- sparse_vector_test.cu
- spmv_test.cu
- CMakeLists.txt
- main.cpp
- spgrid_test.cu
- atomic_add_test.cu
- buffer_test.cu
- CMakeLists.txt
- compute_graph_test.cu
- const_test.cu
- cooperative_groups_test.cu
- cub_wrapper_test.cu
- dynamic_parallelism.cu
- field_test.cu
- graph_test.cu
- launch_test.cu
- lbvh_test.cu
- log_test.cu
- main.cpp
- mk.py
- named_viewer_test.cu
- pure_host_test.cpp
- sparse_test.cu
- sparse_vector_test.cu
- spatial_hash_test.cu
- thrust_test.cu
- type_traits_test.cu
- BUILD.bazel
- CMakeLists.txt
- catch.hpp
- catch_reporter_automake.hpp
- catch_reporter_sonarqube.hpp
- catch_reporter_tap.hpp
- catch_reporter_teamcity.hpp
- BUILD.bazel
- muda_app_base.lua
- options.lua
- package_requires.lua
- .bazelrc
- .bazelversion
- .clang-format
- .editorconfig
- .gitignore
- BUILD.bazel
- CMakeLists.txt
- CMakePresets.json
- LICENSE
- mkdocs-with-api.yaml
- mkdocs.yaml
- MODULE.bazel
- README.md
- xmake.lua
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/MuGdxy/muda
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd muda
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
If you manually copy the header files, don't forget to define the macros yourself. If you use cmake or xmake, just set the project dependency to muda.
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
