schedcp
MCP Server for Linux Scheduler Management and Auto optimization
파일 탐색기
최종 버전 다운로드 (.zip)- settings.local.json
- cli.rs
- daemon.rs
- lib.rs
- prompt.rs
- system_info.rs
- .gitignore
- Cargo.toml
- README.md
- ai-gen-paper.md
- basic.md
- dsl.md
- improvement.md
- linux_sched_summary.md
- outline.md
- related-and-modules.md
- review_suggestions.md
- UPDATES_SUMMARY.md
- Makefile
- README.md
- scheduler.bpf.c
- scheduler.c
- scheduler.h
- vmlinux.h
- .gitignore
- benchmark.sh
- Makefile
- README.md
- scx_common.h
- simple_scheduler.bpf.c
- simple_scheduler.c
- test_scheduler.sh
- 8b51c6a0-435d-4231-b5af-9bc85b745332.jsonl
- conversation-2025-07-18-161603.txt
- Makefile
- minimal_scheduler.bpf.c
- minimal_scheduler.c
- priority_scheduler.bpf.c
- README_SCHEDULER.md
- .gitignore
- fdeb2ecc-5a2d-4682-9c39-663334326689.jsonl
- load_sched.sh
- loader.c
- Makefile
- read_stats.c
- README.md
- sched.bpf.c
- README.md
- 01-overview.md
- 02-schedulers-analysis.md
- 03-tools-and-utilities.md
- 04-build-system-infrastructure.md
- 05-bpf-framework-kernel-integration.md
- 06-testing-benchmarking-infrastructure.md
- 07-summary-and-conclusions.md
- README.md
- 2509.01245v2.pdf
- 2509.01245v2.txt
- AI_AGENTS.md
- design.png
- devlog.md
- linux.gif
- PROJECT_STRUCTURE.md
- schbench-optimize.gif
- sched-agent-design.md
- schedcp-design.md
- USAGE_GUIDE.md
- binary_extractor.rs
- lib.rs
- process_manager.rs
- process_runner.rs
- types.rs
- Cargo.toml
- README.md
- .gitignore
- example.bpf.c
- loader.c
- Makefile
- pid_filename_header.h
- README.md
- cli.rs
- lib.rs
- main.rs
- scheduler_generator.rs
- scheduler_manager.rs
- storage.rs
- system_monitor.rs
- workload_profile.rs
- scheduler_generator_test.rs
- test_mcp_server.rs
- workload_integration_test.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- setup_claude.sh
- setup_claude_code.sh
- .gitignore
- Makefile
- README_scx_cxl.md
- runqslower.bpf.c
- runqslower.c
- runqslower.h
- scx_cxl.bpf.c
- scx_cxl.c
- scx_cxl.h
- scx_cxl_rl.bpf.c
- scx_cxl_rl.c
- scx_pmu.bpf.c
- scx_pmu.c
- scx_pmu.h
- scx_simple_cxl_pmu.bpf.c
- scx_simple_cxl_pmu.c
- scx_simple_cxl_pmu.h
- test_scx_cxl.sh
- scheduler-schema.json
- SCHEDULER_JSON_SCHEMA.md
- schedulers.json.backup
- validate_schedulers.py
- intf.h
- main.bpf.c
- transfer.py
- bpf_intf.rs
- bpf_skel.rs
- domain.rs
- load_balance.rs
- main.rs
- tuner.rs
- build.rs
- Cargo.toml
- LICENSE
- meson.build
- README.md
- rustfmt.toml
- convert_model.py
- convert_to_savedmodel.py
- create_model.py
- README.md
- tf_convert.py
- transfer.py
- bpf_interface.rs
- exact_ml_implementation.rs
- lib.rs
- main.rs
- ml_scheduler_exact.rs
- model_export.py
- scheduler_integration.rs
- test_ml.rs
- .gitignore
- Cargo.toml
- Makefile
- README.md
- schedcp.log.2025-08-02
- schedcp.log.2025-08-03
- schedcp_workloads.json
- select.md
- scx_bpfland.json
- scx_bpfland.md
- scx_central.json
- scx_central.md
- scx_chaos.json
- scx_chaos.md
- scx_flash.json
- scx_flash.md
- scx_flatcg.json
- scx_flatcg.md
- scx_lavd.json
- scx_lavd.md
- scx_layered.json
- scx_layered.md
- scx_mitosis.json
- scx_mitosis.md
- scx_nest.json
- scx_nest.md
- scx_p2dq.json
- scx_p2dq.md
- scx_pair.json
- scx_pair.md
- scx_prev.json
- scx_prev.md
- scx_qmap.json
- scx_qmap.md
- scx_rlfifo.json
- scx_rlfifo.md
- scx_rustland.json
- scx_rustland.md
- scx_rusty.json
- scx_rusty.md
- scx_sdt.json
- scx_sdt.md
- scx_simple.json
- scx_simple.md
- scx_tickless.json
- scx_tickless.md
- scx_userland.json
- scx_userland.md
- meson.build
- README.md
- scx_central.bpf.c
- scx_central.c
- scx_flatcg.bpf.c
- scx_flatcg.c
- scx_flatcg.h
- scx_nest.bpf.c
- scx_nest.c
- scx_nest.h
- scx_nest_stats_table.h
- scx_prev.bpf.c
- scx_prev.c
- scx_qmap.bpf.c
- scx_qmap.c
- scx_userland.bpf.c
- scx_userland.c
- scx_userland.h
- .gitignore
- fifo.bpf.c
- loader.c
- Makefile
- vruntime.bpf.c
- .gitignore
- __init__.py
- Makefile
- merge_schedulers.py
- README.md
- scheduler_runner.py
- schedulers.json
- schedulers.json.backup_20250719_062837
- scx
- scx_instruction.md
- update_scheduler_docs.sh
- schbench_performance_comparison.png
- schbench_results.json
- scheduler_performance_comparison.png
- APPLICATION_PROFILE.md
- default.json
- plot_schbench.py
- prompt.md
- SCHBENCH_ANALYSIS.md
- schbench_performance_comparison.pdf
- schbench_performance_comparison.png
- schedcp.log.2025-08-03
- schedcp_workloads.json
- SCHEDULER_OPTIMIZATION_PLAN.md
- scx_bpfland_aggressive.json
- scx_flash_latency.json
- scx_rusty_lowlat.json
- README.md
- requirements.txt
- schbench_bench_start.py
- schbench_simple_collect.py
- schbench_tester.py
- schedcp.log.2025-08-03
- schedcp_workloads.json
- stress_ng_normalized_performance.png
- stress_ng_performance_comparison.png
- stress_ng_results.json
- README.md
- requirements.txt
- stress_ng_bench_start.py
- stress_ng_tester.py
- cachyos-benchmarker
- Makefile
- README.md
- schbench
- scheduler_evaluation_plan.md
- stress-ng
- sysbench_guide.md
- bandwidth_vs_read_ratio_combined.pdf
- bandwidth_vs_read_ratio_comparison.pdf
- bandwidth_vs_read_ratio_datasize_comparison.pdf
- cxl_perf_parameter_sweep_numact_none.csv
- cxl_perf_parameter_sweep_numactl0.csv
- cxl_perf_parameter_sweep_numactl01.csv
- cxl_perf_parameter_sweep_numactl01_seq.csv
- cxl_perf_parameter_sweep_numactl0_seq.csv
- cxl_perf_parameter_sweep_numactl2.csv
- cxl_perf_parameter_sweep_numactl23.csv
- cxl_perf_parameter_sweep_numactl23_seq.csv
- cxl_perf_parameter_sweep_numactl2_seq.csv
- cxl_perf_parameter_sweep_numactl3.csv
- cxl_perf_parameter_sweep_numactl3_seq.csv
- default_random_vs_seq_comparison.pdf
- default_random_vs_seq_comparison.txt
- numa_interleave_01_vs_23_fixed_172_threads.pdf
- numa_interleave_01_vs_23_fixed_64gb_buffer.pdf
- numa_results_numact_none.log
- numa_results_numactl0.log
- numa_results_numactl01.log
- numa_results_numactl01_seq.log
- numa_results_numactl0_seq.log
- numa_results_numactl2.log
- numa_results_numactl23.log
- numa_results_numactl23_seq.log
- numa_results_numactl2_seq.log
- numa_results_numactl3.log
- numa_results_numactl3_seq.log
- plot_bandwidth_comparison.py
- report.txt
- runnuma.sh
- SYSTEM_CONFIG.md
- cxl_perf_parameter_sweep_numactl0.csv
- cxl_perf_parameter_sweep_numactl01.csv
- cxl_perf_parameter_sweep_numactl012.csv
- cxl_perf_parameter_sweep_numactl1.csv
- cxl_perf_parameter_sweep_numactl3.csv
- cxl_scheduler_performance.png
- cxl_scheduler_results.json
- cxl_scheduler_performance.png
- cxl_scheduler_results.json
- cxl_scheduler_performance.png
- cxl_scheduler_results.json
- cxl_perf_bandwidth_results.json
- cxl_perf_parameter_sweep.csv
- cxl_perf_parameter_sweep.json
- cxl_scheduler_performance.pdf
- cxl_scheduler_performance.png
- cxl_scheduler_performance_t172_s64gb_r0.50_seq.png
- cxl_scheduler_performance_t256_s16gb_r0.50_random.png
- cxl_scheduler_results.json
- cxl_scheduler_results_t172_s64gb_r0.50_seq.json
- cxl_scheduler_results_t256_s16gb_r0.50_random.json
- default_random_vs_seq_comparison.pdf
- default_random_vs_seq_comparison.txt
- parameter_sweep_multi_schedulers_numactl3_random_16g_256t.csv
- parameter_sweep_multi_schedulers_numactl3_random_32g_172t.csv
- parameter_sweep_multi_schedulers_numactl3_seq_32g_172t.csv
- parameter_sweep_multi_schedulers_scx_rustland.csv
- plot_scheduler_comparison.py
- random_schedulers_comparison.pdf
- raw_schedulers_comparison.pdf
- rustland_vs_default_comparison.pdf
- sequential_schedulers_comparison.pdf
- .gitignore
- bandwidth_analysis.md
- cxl_micro_bench_start.py
- cxl_perf_bandwidth_bench.py
- double_bandwidth.cpp
- Makefile
- parameter_sweep_multi_schedulers_numactl3_random_32g_172t.log
- README.md
- thread_workers.hpp
- cpu-gpu-analysis.md
- gpu-kernel-prefetch-analysis.md
- ivf-flat-prefetch-optimization.md
- analyze_results.py
- experiment_analysis.md
- faiss_benchmark_results.pdf
- faiss_benchmark_results.png
- faiss_buildindex.png
- faiss_search.png
- faiss_search_nprobe1.png
- faiss_search_nprobe16.png
- faiss_search_nprobe4.png
- plot_results.py
- SIFT100M_IVF4096_Flat_uvm_baseline.json
- SIFT100M_IVF4096_Flat_uvm_prefetch_adaptive_tree.json
- SIFT20M_IVF4096_Flat_baseline.json
- SIFT20M_IVF4096_Flat_cpu.json
- SIFT50M_IVF4096_Flat_uvm_baseline.json
- SIFT50M_IVF4096_Flat_uvm_prefetch_adaptive_tree.json
- vis_faiss.py
- test_uvm_improved.py
- test_uvm_oom.py
- bench_cpu_1bn.py
- bench_gpu_1bn.py
- benchmark_results.json
- DATASET.md
- README.md
- run_benchmark.py
- optimized_local_chat.py
- run_optimized_chat.sh
- linux_build_normalized_performance.png
- linux_build_results.json
- linux_build_speedup.png
- linux_build_time_comparison.png
- linux_build_normalized_performance.png
- linux_build_results.json
- linux_build_speedup.png
- linux_build_time_comparison.png
- linux_build_normalized_performance.png
- linux_build_results.json
- linux_build_speedup.png
- linux_build_time_comparison.png
- Linux_build_benchmark_results.pdf
- Linux_build_benchmark_results.png
- plot_benchmark.py
- README.md
- schedcp.log.2025-08-01
- schedcp_workloads.json
- .gitignore
- linux_build_bench_start.py
- linux_build_tester.py
- Makefile
- monitor_linux_build.py
- README.md
- requirements.txt
- schedcp_workloads.json
- moe_cuda_implementation_analysis.md
- moe_offload_analysis.md
- ShareGPT_Research_Summary.md
- SLO.md
- SUPPORTED_BACKENDS.md
- sharegpt_benchmark_summary.txt
- sharegpt_llama_server_performance.png
- sharegpt_llama_server_results.json
- sharegpt_benchmark_summary.txt
- sharegpt_llama_server_performance.png
- sharegpt_llama_server_results.json
- sharegpt_benchmark_summary.txt
- sharegpt_llama_server_performance.png
- sharegpt_llama_server_results.json
- LOG_ANALYSIS.md
- server_logs.stderr
- server_logs.stdout
- sharegpt_benchmark_summary.txt
- sharegpt_llama_server_performance.png
- sharegpt_llama_server_results.json
- benchmark_results.csv
- duplex_scheduling_analysis.png
- llama_benchmark_results.png
- llama_scheduler_performance_128.png
- llama_scheduler_results.json
- llama_scheduler_results_128.json
- roofline_analysis.png
- roofline_analysis_results.csv
- scheduler_comparison.pdf
- sharegpt_llama_server_performance.png
- sharegpt_llama_server_results.json
- visualize_scheduler_comparison.py
- fig_colocated_normalized.pdf
- fig_colocated_normalized.png
- fig_colocated_results.pdf
- fig_colocated_results.png
- llama_uvm_combined_color.pdf
- llama_uvm_combined_color.png
- plot_colocated_results.py
- test-record-co-located.md
- test-record-single.md
- test_uvm_baselines.py
- visbasic.py
- .gitignore
- download_sharegpt.py
- download_test_model.py
- llama.cpp
- llama_benchmark.py
- llamacpp_bench_start.py
- Makefile
- README.md
- requirements.txt
- sharegpt_llama_server_eval.py
- UVM_BUG_INVESTIGATION.md
- .gitignore
- index.html
- Makefile
- mime.types
- nginx
- nginx.conf
- nginx_benchmark.py
- nginx_benchmark_simple.py
- requirements.txt
- compression.py
- dask_groupby_prepare.py
- dask_groupby_test.py
- file_checksum.py
- flink_join_prepare.py
- flink_join_test.py
- git_add_libgit2.cpp
- long.c
- pandas_etl_prepare.py
- pandas_etl_test.py
- README.md
- short.c
- spark_skew_prepare.py
- spark_skew_test.py
- video_transcode.cpp
- comm.c
- file1.bpf.c
- compression.md
- time
- ctest_suite.md
- time
- ddos_log_analysis.md
- time
- file_checksum.md
- time
- git_add_different.md
- time
- hotkey_aggregation.md
- time
- time
- video_transcode.md
- time
- viral_product_analytics.md
- .gitignore
- compression.bpf.c
- ctest_suite.bpf.c
- ddos_log_analysis.bpf.c
- example.bpf.c
- fifo.bpf.c
- file_checksum.bpf.c
- git_add_different.bpf.c
- hotkey_aggregation.bpf.c
- loader.c
- Makefile
- pid_filename_header.h
- README.md
- video_transcode.bpf.c
- viral_product_analytics.bpf.c
- vruntime.bpf.c
- 73adda31-b9fa-456d-90c1-a09f05c83f17.jsonl
- time
- compression_custom_run1_20250731_213536.json
- compression_custom_run1_20250731_213536.log
- compression_custom_run2_20250731_213549.json
- compression_custom_run2_20250731_213549.log
- compression_custom_run3_20250731_213603.json
- compression_custom_run3_20250731_213603.log
- compression_default_run1_20250731_213457.json
- compression_default_run1_20250731_213457.log
- compression_default_run2_20250731_213510.json
- compression_default_run2_20250731_213510.log
- compression_default_run3_20250731_213523.json
- compression_default_run3_20250731_213523.log
- ctest_suite_custom_run1_20250731_214521.json
- ctest_suite_custom_run1_20250731_214521.log
- ctest_suite_custom_run2_20250731_214546.json
- ctest_suite_custom_run2_20250731_214546.log
- ctest_suite_custom_run3_20250731_214608.json
- ctest_suite_custom_run3_20250731_214608.log
- ctest_suite_default_run1_20250731_214406.json
- ctest_suite_default_run1_20250731_214406.log
- ctest_suite_default_run2_20250731_214433.json
- ctest_suite_default_run2_20250731_214433.log
- ctest_suite_default_run3_20250731_214500.json
- ctest_suite_default_run3_20250731_214500.log
- ddos_log_analysis_custom_run1_20250731_215650.json
- ddos_log_analysis_custom_run1_20250731_215650.log
- ddos_log_analysis_custom_run2_20250731_215724.json
- ddos_log_analysis_custom_run2_20250731_215724.log
- ddos_log_analysis_custom_run3_20250731_215759.json
- ddos_log_analysis_custom_run3_20250731_215759.log
- ddos_log_analysis_default_run1_20250731_215517.json
- ddos_log_analysis_default_run1_20250731_215517.log
- ddos_log_analysis_default_run2_20250731_215546.json
- ddos_log_analysis_default_run2_20250731_215546.log
- ddos_log_analysis_default_run3_20250731_215615.json
- ddos_log_analysis_default_run3_20250731_215615.log
- file_checksum_custom_run1_20250731_215036.json
- file_checksum_custom_run1_20250731_215036.log
- file_checksum_custom_run2_20250731_215104.json
- file_checksum_custom_run2_20250731_215104.log
- file_checksum_custom_run3_20250731_215131.json
- file_checksum_custom_run3_20250731_215131.log
- file_checksum_default_run1_20250731_214926.json
- file_checksum_default_run1_20250731_214926.log
- file_checksum_default_run2_20250731_214947.json
- file_checksum_default_run2_20250731_214947.log
- file_checksum_default_run3_20250731_215008.json
- file_checksum_default_run3_20250731_215008.log
- git_add_different_custom_run1_20250731_214806.json
- git_add_different_custom_run1_20250731_214806.log
- git_add_different_custom_run2_20250731_214836.json
- git_add_different_custom_run2_20250731_214836.log
- git_add_different_custom_run3_20250731_214905.json
- git_add_different_custom_run3_20250731_214905.log
- git_add_different_default_run1_20250731_214639.json
- git_add_different_default_run1_20250731_214639.log
- git_add_different_default_run2_20250731_214708.json
- git_add_different_default_run2_20250731_214708.log
- git_add_different_default_run3_20250731_214737.json
- git_add_different_default_run3_20250731_214737.log
- hotkey_aggregation_custom_run1_20250731_215337.json
- hotkey_aggregation_custom_run1_20250731_215337.log
- hotkey_aggregation_custom_run2_20250731_215412.json
- hotkey_aggregation_custom_run2_20250731_215412.log
- hotkey_aggregation_custom_run3_20250731_215447.json
- hotkey_aggregation_custom_run3_20250731_215447.log
- hotkey_aggregation_default_run1_20250731_215202.json
- hotkey_aggregation_default_run1_20250731_215202.log
- hotkey_aggregation_default_run2_20250731_215234.json
- hotkey_aggregation_default_run2_20250731_215234.log
- hotkey_aggregation_default_run3_20250731_215304.json
- hotkey_aggregation_default_run3_20250731_215304.log
- test_summary_20250731_220223.json
- video_transcode_custom_run1_20250731_214113.json
- video_transcode_custom_run1_20250731_214113.log
- video_transcode_custom_run2_20250731_214227.json
- video_transcode_custom_run2_20250731_214227.log
- video_transcode_custom_run3_20250731_214339.json
- video_transcode_custom_run3_20250731_214339.log
- video_transcode_default_run1_20250731_213718.json
- video_transcode_default_run1_20250731_213718.log
- video_transcode_default_run2_20250731_213835.json
- video_transcode_default_run2_20250731_213835.log
- video_transcode_default_run3_20250731_213958.json
- video_transcode_default_run3_20250731_213958.log
- viral_product_analytics_custom_run1_20250731_220052.json
- viral_product_analytics_custom_run1_20250731_220052.log
- viral_product_analytics_custom_run2_20250731_220136.json
- viral_product_analytics_custom_run2_20250731_220136.log
- viral_product_analytics_custom_run3_20250731_220223.json
- viral_product_analytics_custom_run3_20250731_220223.log
- viral_product_analytics_default_run1_20250731_215841.json
- viral_product_analytics_default_run1_20250731_215841.log
- viral_product_analytics_default_run2_20250731_215924.json
- viral_product_analytics_default_run2_20250731_215924.log
- viral_product_analytics_default_run3_20250731_220007.json
- viral_product_analytics_default_run3_20250731_220007.log
- analyze_scheduler_results.py
- install_deps.sh
- json_to_markdown.py
- prompt.md
- quick_test_assets.sh
- results_ctest.json
- results_default.json
- results_fifo.json
- run_scheduler_tests.py
- scheduler_comparison.png
- scheduler_performance_comparison.pdf
- test_cases_parallel_1_100.json
- test_cases_parallel_old.json
- visualize_results.py
- .gitignore
- case.md
- evaluate_workloads_parallel.py
- README.md
- test_cases_parallel.json
- inference.py
- README.md
- requirements.txt
- train_qlora.py
- gcn_random_chunked_20251208_131044.json
- gcn_random_chunked_20251208_131048.json
- gcn_random_chunked_20251208_131053.json
- gcn_random_chunked_20251208_131057.json
- gcn_random_chunked_20251208_143922.json
- gcn_random_chunked_20251208_143943.json
- gcn_random_chunked_20251208_143959.json
- gcn_random_chunked_20251208_151956.json
- gcn_random_chunked_20251208_152001.json
- gcn_random_chunked_20251208_152010.json
- gcn_random_chunked_20251208_152016.json
- gcn_random_chunked_uvm_20251208_131350.json
- gcn_random_chunked_uvm_20251208_131640.json
- gcn_random_chunked_uvm_20251208_131956.json
- gcn_random_chunked_uvm_20251208_132404.json
- gcn_random_chunked_uvm_20251208_132934.json
- gcn_random_chunked_uvm_20251208_134639.json
- gcn_random_chunked_uvm_20251208_134925.json
- gcn_random_chunked_uvm_20251208_135029.json
- gcn_random_chunked_uvm_20251208_135143.json
- gcn_random_chunked_uvm_20251208_135318.json
- gcn_random_chunked_uvm_20251208_135540.json
- gcn_random_chunked_uvm_20251208_140530.json
- gcn_random_chunked_uvm_20251208_144308.json
- gcn_random_chunked_uvm_20251208_144536.json
- gcn_random_chunked_uvm_20251208_144605.json
- gcn_random_chunked_uvm_20251208_144638.json
- gcn_random_chunked_uvm_20251208_144724.json
- gcn_random_chunked_uvm_20251208_144851.json
- gcn_random_chunked_uvm_20251208_150126.json
- gcn_random_chunked_uvm_20251208_150600.json
- gcn_random_chunked_uvm_20251208_150629.json
- gcn_random_chunked_uvm_20251208_150702.json
- gcn_random_chunked_uvm_20251208_150746.json
- gcn_random_chunked_uvm_20251208_150904.json
- gcn_random_chunked_uvm_20251208_151749.json
- gcn_random_chunked_uvm_20251208_165956.json
- gcn_random_chunked_uvm_20251208_171230.json
- uvm_perf_vs_memory.png
- uvm_with_prefetch_5m.json
- vis.py
- 1000000.json
- 3000000.json
- 5000000.json
- 7000000.json
- 10000000.json
- 12000000.json
- 15000000.json
- 5000000.json
- 7000000.json
- 8000000.json
- 10000000.json
- 12000000.json
- 15000000.json
- 5000000.json
- 7000000.json
- 8000000.json
- 1000000.json
- 3000000.json
- 5000000.json
- 7000000.json
- 10000000.json
- 12000000.json
- 15000000.json
- 5000000.json
- 7000000.json
- 8000000.json
- 10000000.json
- 12000000.json
- 15000000.json
- 5000000.json
- 7000000.json
- 8000000.json
- benchmark_results.pdf
- benchmark_results.png
- README.md
- visualize.py
- .gitignore
- benchmark_gnn_uvm.py
- benchmark_graphsage_uvm.py
- GCN_BENCHMARK.md
- gpu_allocator.c
- Makefile
- README.md
- requirements.txt
- test_pytorch.py
- uvm_allocator.c
- uvm_benchmark_comparison.pdf
- uvm_benchmark_comparison.png
- UVM_EVALUATION.md
- visualize_all.py
- pyvsag_scheduler_comparison.pdf
- pyvsag_scheduler_results.json
- visualize_scheduler_comparison.py
- Makefile
- pyvsag_bench_start.py
- README.md
- requirements.txt
- results_summary.txt
- analyze_memtier_results.py
- memtier_benchmark_20250819_170157.json
- memtier_benchmark_20250819_170603.json
- memtier_detailed_comparison.png
- memtier_latency_comparison.png
- memtier_scheduler_comparison.png
- memtier_scheduler_results.csv
- memtier_scheduler_results.json
- memtier_throughput_comparison.png
- redis_combined_performance.png
- redis_comparison.pdf
- redis_data_size_sweep.csv
- redis_data_size_sweep.png
- redis_latency_comparison.png
- redis_scheduler_results.json
- redis_throughput_comparison.png
- summary_memtier.txt
- .gitignore
- Makefile
- memtier_bench_start.py
- memtier_benchmark
- memtier_benchmark.py
- README.md
- redis-src
- redis_bench_start.py
- redis_benchmark.py
- requirements.txt
- utils.py
- Makefile
- requirements.txt
- rocksdb_benchmark.py
- benchmark_duration.png
- combined_overview.png
- generate_figures.py
- latency_summary.png
- speedup_comparison.png
- test_uvm_base.md
- throughput_comparison.png
- tpot_comparison.png
- ttft_comparison.png
- ttft_tpot_combined.pdf
- ttft_tpot_combined.png
- 20251207_231745_cpu_offload_client.log
- 20251207_231745_cpu_offload_server.log
- 20251207_231745_lmcache_client.log
- 20251207_231745_lmcache_server.log
- 20251207_231745_uvm_baseline_client.log
- 20251207_231745_uvm_baseline_server.log
- 20251208_020129_cpu_offload_client.log
- 20251208_020129_cpu_offload_server.log
- 20251208_020129_lmcache_client.log
- 20251208_020129_lmcache_server.log
- 20251208_020129_uvm_baseline_client.log
- 20251208_020129_uvm_baseline_server.log
- 20251208_020129_cpu_offload_client.log
- 20251208_020129_cpu_offload_server.log
- 20251208_020129_lmcache_client.log
- 20251208_020129_lmcache_server.log
- 20251208_020129_uvm_baseline_client.log
- 20251208_020129_uvm_baseline_server.log
- 20251208_021920_lmcache_server.log
- 20251208_021937_lmcache_client.log
- 20251208_021937_lmcache_server.log
- 20251208_022435_lmcache_client.log
- 20251208_022435_lmcache_server.log
- 20251208_022844_uvm_baseline_client.log
- 20251208_022844_uvm_baseline_server.log
- uvm_baseline_results_20251207_232838.json
- uvm_baseline_results_latest.json
- README.md
- test_uvm_baselines.py
- .gitignore
- llama.md
- Makefile
- README.md
- RTX5090_setup_lmcache.md
- test_uvm.md
- vllm_bench_start.py
- vllm_benchmark_tester.py
- vllm_full_benchmark.py
- vllm_latency_comparison.png
- .gitignore
- .gitmodules
- .mcp.json
- CLAUDE.md
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/eunomia-bpf/schedcp
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd schedcp
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r workloads/basic/schbench_test/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd autotune && cargo build --release && cd ..
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
cd mcp && cargo build --release && cd ..
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
