atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Data-Juicer 2.0: Cloud-Scale Adaptive Data Processing for and with Foundation Models

NeurIPS 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Scientific domain vision datasets · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Data-Juicer 2.0 is an open-source, multimodal data processing system with 100+ operators, multi-level interfaces (Python, RESTful, web, natural language) and an adaptive runtime that scales from standalone to 10k+ CPU-core cloud clusters.

Problem

Foundation-model data processing needs multimodal (text, image, video, audio) operators and scalable, usable systems, but existing frameworks are text-only, big-data engines are ill-suited to per-sample model-heavy operations, and ecosystems are fragmented across APIs.

Approach

A layered system with a unified Data-Juicer-Dataset facade over Hugging Face Datasets, Ray Data and MaxFrame, decoupled operators with adaptive batching, parallelism and OP reordering, operator-level checkpointing, and multiple user interfaces including ReAct-based natural language agents.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MinHash-based RayDeduplicator with load-balanced union-find and hash-based aggregation instead of vanilla RayData-Juicer 2.0 deduplication · Deduplicationspeedup: 3.3x speedupHelped
Increase RayDeduplicator resources from 4*160 to 8*160 CPU coresRayDeduplicator · Redpajama/Common Crawl, 200GB–5TBdeduplication time: 58.9%$sim$67.1% of the original timeHelped
Use AI-oriented CPFS instead of standard CPFSRay processing · 12,500x dataset, 3200 coresprocessing time: 4,396s -> 1,625s; 2.7x fasterHelped
Use NAS or OSS instead of standard CPFSDistributed data processing · Large-scale datasetsprocessing time: 20-30%Hurt
Enable adaptive subset splitting for RayRay mode · Large datasetsprocessing time: 2x$\sim$3x accelerationHelped
Enable adaptive subset splitting instead of Ray's automatic block splittingRay mode · 12,500x dataset, 100 Ray-DLC nodes, 12,800 coresprocessing time: over 5,000s to about 2,000sHelped
Pre-split datasets according to size and node countRay mode · Large-scale distributed processingpeak network I/O: about 160MB/s to 60MB/sHelped
Use Ray-DLC rather than MaxCompute for multimodal recipesData-Juicer 2.0 · 70B-sample-scale multimodal recipesprocessing time: MaxCompute requires 1.5 times more processing timeHelped
Use MaxCompute rather than Ray for text-only recipesData-Juicer 2.0 · 70B-sample-scale text-only recipesprocessing time: about 1/4 of the time and using 1/2 fewer coresHelped
Use Ray on DLC rather than native ECS nodesRay mode · Medium-scale datasets, 56M samplesprocessing time: 24.8%Helped
Increase Ray node count for small-scale multimodal processing to 4 nodesRay mode · Small-scale multimodal datasetsspeedup: 138% and 226% with 4 nodesHelped
Increase Ray nodes for small-scale text-only processingRay mode · Small-scale text-only datasetsprocessing time: 148%Mixed

Surprising findings

Limitations

Experimental setup

Datasets: RedPajama Common Crawl

Metrics: processing time speedup scalability

Baselines: NVIDIA NeMo Curator

Builds on: Data-Juicer 1.0 ReAct AgentScope Hugging Face Datasets Ray Data

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy