{"id":20379937,"url":"https://github.com/kerneltuner/dashboard","last_synced_at":"2025-04-09T06:28:02.718Z","repository":{"id":41603658,"uuid":"455730753","full_name":"KernelTuner/dashboard","owner":"KernelTuner","description":"Monitor, analyze, and visualize an active or completed auto-tuning run of Kernel Tuner","archived":false,"fork":false,"pushed_at":"2024-04-22T14:23:28.000Z","size":3582,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T00:49:42.175Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KernelTuner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-02-04T23:52:24.000Z","updated_at":"2025-02-13T11:12:47.000Z","dependencies_parsed_at":"2024-04-22T15:27:34.787Z","dependency_job_id":"a48aadc9-0658-428a-a713-12253d29fd41","html_url":"https://github.com/KernelTuner/dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernelTuner%2Fdashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernelTuner%2Fdashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernelTuner%2Fdashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KernelTuner%2Fdashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KernelTuner","download_url":"https://codeload.github.com/KernelTuner/dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247989963,"owners_count":21029420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T02:05:39.910Z","updated_at":"2025-04-09T06:28:02.700Z","avatar_url":"https://github.com/KernelTuner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# KTdashboard\n![Kernel Tuner Dashboard logo](images/logo.png)\n\nKTdashboard allows you to monitor, analyze, and visualize an active or completed auto-tuning run of [Kernel \nTuner](https://github.com/KernelTuner/kernel_tuner/), a tool for automatic optimization of CPU and GPU computational \nkernels.\n\n![Example dashboard usage image](dashboard.gif)\n\n## Installation\n\nFor the moment the installation instructions are:\n```\ngit clone git@github.com:KernelTuner/dashboard.git\ncd dashboard\npip install -e .\n\n```\nWe plan to add ktdashboard to pypi in the future.\n\n## Usage\n\nTo turn up your first dashboard and test if your installation works, type:\n```\nktdashboard -demo tests/test_cache_1000.json\n```\nThis creates a KTdashboard using a test cache with about a 1000 different benchmark configurations in it.\nThe ``-demo`` switch enables demo mode, which means that KTdashboard mimicks a live tuning run.\n\nKTdashboard uses Kernel Tuner's cachefiles to visualize the auto-tuning results as they come in. Cache files are used within \nKernel Tuner to record all information about all benchmarked kernel configurations. This allows the tuner to do several \npowerful things, such as continuing where it had left off in a previous tuning session, or simulate auto-tuning runs for \nbenchmarking search algorithms and hyperparameter optimization. Because Kernel Tuner appends new results to the cache during \nbenchmarking, KTdashboard can use this to keep track of the results collected so far and monitor your auto-tuning experiments \nfor new results as they come in.\n\nWhen you are using Kernel Tuner for a long auto-tuning run be sure to use the option ``cache=my_cache_filename.json``. This \nallows you to monitor the tuner's progress using:\n```\nktdashboard my_cache_filename.json\n```\n\n## License, contributions, citation\n\nKTdashboard is considered part of the Kernel Tuner project, for licensing, contribution guide, and citation information please see\n[Kernel Tuner](https://github.com/KernelTuner/kernel_tuner/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerneltuner%2Fdashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkerneltuner%2Fdashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerneltuner%2Fdashboard/lists"}