{"adoption": {"forks": 730, "observed_at": "2026-08-28T04:07:11.281793+00:00", "stars": 2698}, "canonical_url": "https://ross.abutalabs.com/products/bigdl", "card": {"archived": true, "artifact_type": "library", "description": "BigDL: Distributed TensorFlow, Keras and PyTorch on Apache Spark/Flink & Ray", "domain": ["deep-learning", "machine-learning", "big-data", "data-science", "microservices", "time-series"], "enriched": true, "function": ["deep-learning", "machine-learning", "llm-training", "data-science", "etl", "streaming"], "health_score": 10, "homepage": "https://bigdl.readthedocs.io", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["intel/BigDL"], "name": "intel/BigDL", "platform": ["python", "jvm", "cloud"], "pushed_at": "2026-06-12T07:14:18+00:00", "repo": "intel/BigDL", "stars": 2698, "tags": ["apache-spark", "ray", "distributed-training", "tensorflow", "pytorch", "keras", "intel-hardware", "analytics-zoo", "recommendation-systems", "time-series-forecasting", "sgx-security", "deprecated", "gpu", "docker"], "topics": ["apache-spark", "deep-neural-network", "distributed-deep-learning", "keras-tensorflow", "bigdl", "analytics-zoo", "python", "scala", "pytorch"], "urls": [], "use_cases": ["run distributed pytorch training on apache spark", "scale tensorflow keras pipelines from laptop to cluster", "accelerate deep learning on intel cpus and gpus", "time series forecasting with automl on big data", "build recommendation systems at scale", "run big data ai workloads with sgx hardware security", "distributed llm inference on intel hardware"], "what_it_is": "BigDL is Intel's distributed deep learning library that scales TensorFlow, Keras, and PyTorch workloads on Apache Spark, Flink, and Ray, with sub-libraries for LLM inference, time series (Chronos), recommendations (Friesian), and SGX-secured analytics (PPML). Intel has announced the project will be archived by June 30, 2026, with LLM development moved to IPEX-LLM.", "when_to_avoid": ["starting a new project - Intel is archiving it by 6/30/2026 with no further support", "you only need LLM inference on Intel hardware - use IPEX-LLM instead", "you want actively maintained distributed training - use PyTorch DDP, Ray Train, or Spark-native alternatives"], "when_to_choose": ["you already run Spark/Flink/Ray clusters and need deep learning integrated into them", "you need SGX/TDX-secured big data AI pipelines (PPML)", "you maintain an existing BigDL-based deployment and can fork it"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bigdl", "repo": "intel/BigDL", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "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:07:11.281793+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.281793+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:08.512797+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f03df8ac7fe08257b2f6ed836d9204442c80bf631fb4d8515ce65a33da5d9b8", "fetched_at": "2026-08-28T04:07:11.281793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intel/BigDL"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3408, "days_push": 82, "days_rel": 687, "gap_med": null, "n_releases_24m": 1}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}