{"id":16114947,"url":"https://github.com/simbleau/vgpu-bench","last_synced_at":"2025-03-18T10:30:28.489Z","repository":{"id":36968906,"uuid":"371719420","full_name":"simbleau/vgpu-bench","owner":"simbleau","description":"A suite to test and bench vector graphic rendering techniques (mostly on the GPU) and export analytics.","archived":false,"fork":false,"pushed_at":"2022-11-20T18:48:41.000Z","size":5699,"stargazers_count":10,"open_issues_count":11,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-28T08:45:59.907Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/simbleau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["simbleau"],"custom":["buymeacoffee.com/simbleau"]}},"created_at":"2021-05-28T14:02:35.000Z","updated_at":"2024-07-25T03:40:26.000Z","dependencies_parsed_at":"2023-01-17T10:00:57.052Z","dependency_job_id":null,"html_url":"https://github.com/simbleau/vgpu-bench","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/simbleau%2Fvgpu-bench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbleau%2Fvgpu-bench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbleau%2Fvgpu-bench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbleau%2Fvgpu-bench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simbleau","download_url":"https://codeload.github.com/simbleau/vgpu-bench/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243918620,"owners_count":20368745,"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-10-09T20:16:43.997Z","updated_at":"2025-03-18T10:30:27.736Z","avatar_url":"https://github.com/simbleau.png","language":"Rust","funding_links":["https://github.com/sponsors/simbleau","buymeacoffee.com/simbleau"],"categories":[],"sub_categories":[],"readme":"# vgpu-bench\n[![dependency status](https://deps.rs/repo/github/simbleau/vgpu-bench/status.svg)](https://deps.rs/repo/github/simbleau/vgpu-bench)\n[![build](https://github.com/simbleau/vgpu-bench/workflows/build/badge.svg)](https://github.com/simbleau/vgpu-bench/actions/workflows/build.yml)\n\nA benchmarking framework, specifically with a focus on hardware-accelerated graphical applications.\n\n# Motivation \u0026 Research\n\nThis project focuses on benchmarking hardware-accelerated renderering approaches to export useful metrics and information for the field of 2D vector graphics. Moreover, this project can be used as a framework to provide metrics for use in a wider scope of research regarding hardware-accelerated applications. The subject matter has been documented in Spencer C. Imbleau's thesis work in partial fulfillment of a Master of Science degree in Computer Science.\n\n# Quick Start\n- `cargo run --example simple`\n\n# Installation\n## Requirements:\n### Operating System\n- Ubuntu 20.04 (other distros *may* work)\n- Windows 10\n### *(Optional) GPU Metric Sampling*\n- **Graphics card**\n  - NVIDIA Turing architecture or later\n- **Minimum driver version:**\n  - NVIDIA Turing architecture TU10x, TU11x - r440\n  - NVIDIA Ampere architecture GA100 - r450\n  - NVIDIA Ampere architecture GA100 MIG - r470 TRD1\n  - NVIDIA Ampere architecture GA10x - r455\n## Dependencies\n- [Rust](https://www.rust-lang.org/tools/install)\n- [NVIDIA NSight-Systems](https://developer.nvidia.com/nsight-systems)\n- Ubuntu 20.04\n  - `sudo apt install libgtk-3-dev`\n- Windows\n  - You'll have to figure this out for yourself right now...\n## Install\n - Clone: `git clone git@github.com:simbleau/vgpu-bench.git`\n - Build: `cargo build` (`--release` to receive accurate benchmark data)\n\n# Goal\nThe goal is to create an extensible and uniform benching framework which is capable of benchmarking hardware-accelerated applications with support for GPU metric sampling out of the box. Currently this is achieved by automatically augmenting GPU tracer annotations on benchmark function closures. The framework is designed to be cross-platform and able to run on recent GPUs, but currently only NVIDIA is supported.\n\n# License\nThis project is dual-licensed under both [Apache 2.0](https://github.com/simbleau/convo/blob/main/LICENSE-APACHE) and [MIT](https://github.com/simbleau/convo/blob/main/LICENSE-MIT) licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimbleau%2Fvgpu-bench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimbleau%2Fvgpu-bench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimbleau%2Fvgpu-bench/lists"}