{"adoption": {"forks": 212, "observed_at": "2026-08-28T04:03:55.010719+00:00", "stars": 1186}, "canonical_url": "https://ross.abutalabs.com/products/clblast", "card": {"archived": false, "artifact_type": "library", "description": "Tuned OpenCL BLAS", "domain": ["machine-learning", "gpu-computing", "performance"], "enriched": true, "function": ["math", "gpu-computing", "benchmarking"], "health_score": 84, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["CNugteren/CLBlast"], "name": "CNugteren/CLBlast", "platform": ["cpp", "cross-platform", "windows"], "pushed_at": "2026-04-13T18:52:03+00:00", "repo": "CNugteren/CLBlast", "stars": 1186, "tags": ["blas", "opencl", "gemm", "matrix-multiplication", "linear-algebra", "tunable-kernels", "fp16", "algorithms", "linux", "macos", "gpu"], "topics": ["blas", "opencl", "blas-libraries", "clblas", "matrix-multiplication", "gemm", "gpu"], "urls": [], "use_cases": ["run BLAS matrix operations on non-NVIDIA GPUs via OpenCL", "accelerate matrix multiplication (GEMM) on embedded or Intel GPUs", "tune BLAS kernels for a specific OpenCL device or matrix shape", "use half-precision fp16 linear algebra routines", "replace clBLAS with a modern, customizable C++ BLAS library"], "what_it_is": "CLBlast is a lightweight, tunable OpenCL BLAS library written in C++11 that implements basic linear algebra subprograms for vectors and matrices. It targets a wide variety of OpenCL devices from different vendors, including desktop, laptop, and embedded GPUs, and includes tuners for optimizing performance on specific hardware.", "when_to_avoid": ["you run exclusively on NVIDIA CUDA-enabled GPUs where cuBLAS's assembly-tuned kernels are faster", "you need out-of-the-box peak performance without running the tuning step on untuned devices"], "when_to_choose": ["you need BLAS on OpenCL devices from any vendor, not just CUDA GPUs", "you want to inspect or customize the BLAS kernels yourself", "you run on exotic or older OpenCL 1.1 hardware and can run the tuners", "you prefer a C++ API (with a C API also available) over clBLAS's C API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clblast", "repo": "CNugteren/CLBlast", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "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:03:55.010719+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.010719+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:23:46.730999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cd0fa06531a5cd18838e10724ec02ad997fd8054b90bfeaa0c6abce54f02a5", "fetched_at": "2026-08-28T04:03:55.010719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CNugteren/CLBlast"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 100, "rhythm": 45}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4113, "days_push": 142, "days_rel": 156, "gap_med": null, "n_releases_24m": 1}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}