{"adoption": {"forks": 311, "observed_at": "2026-08-28T04:04:59.533730+00:00", "stars": 1532}, "canonical_url": "https://ross.abutalabs.com/products/gpushare-scheduler-extender", "card": {"archived": false, "artifact_type": "service", "description": "GPU Sharing Scheduler for Kubernetes Cluster", "domain": ["cloud-computing", "infrastructure-as-code", "gpu-computing", "machine-learning"], "enriched": true, "function": ["container-orchestration", "scheduling", "gpu-computing", "deployment"], "health_score": 20, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["AliyunContainerService/gpushare-scheduler-extender"], "name": "AliyunContainerService/gpushare-scheduler-extender", "platform": ["go", "cloud"], "pushed_at": "2023-12-29T07:04:43+00:00", "repo": "AliyunContainerService/gpushare-scheduler-extender", "stars": 1532, "tags": ["gpu-sharing", "scheduler-extender", "device-plugin", "kubernetes-scheduler", "nvidia-gpu", "binpack", "resource-scheduling", "containers", "kubernetes", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["share a single GPU between multiple pods in Kubernetes", "increase GPU utilization for inference workloads", "schedule pods by GPU memory requests", "binpack pods onto the same GPU device", "run data science workloads on shared GPUs", "avoid dedicating a whole GPU to small tasks"], "what_it_is": "A Kubernetes scheduler extender that enables multiple pods to share the same NVIDIA GPU device, increasing GPU utilization for inference and training workloads. It works with a companion device plugin to schedule GPU memory requests across pods on native Kubernetes clusters.", "when_to_avoid": ["you need hard GPU isolation or QoS guarantees between tenants", "you require MIG-based partitioning or vendor-supported GPU sharing", "you need actively maintained software with recent releases and support"], "when_to_choose": ["you run Kubernetes with NVIDIA GPUs and pods need only a fraction of a GPU", "you want to improve GPU utilization without switching to a full GPU operator", "you use Alibaba Cloud Kubernetes and want a Helm-installable GPU sharing solution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gpushare-scheduler-extender", "repo": "AliyunContainerService/gpushare-scheduler-extender", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.533730+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.945894+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1a99d2e9d533e92e72d7b0d7dd7f5d70f0387071b4a9bd9bce0238b3125e788", "fetched_at": "2026-08-28T04:04:59.533730+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AliyunContainerService/gpushare-scheduler-extender"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2753, "days_push": 978, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}