Parallel reading
Every document chunk is inspected concurrently and symmetrically by a dedicated reader.
The order of a document should not dictate the order of reasoning.
The Chinese University of Hong Kong *Equal contribution
Introduction
Sequential memory agents read long documents chunk by chunk while maintaining a compact memory state. This couples document traversal to reasoning depth, making accuracy sensitive to where evidence appears and forcing latency to grow with document length.
PARSER turns document length from sequential depth into parallel width. Lightweight subagents read every chunk concurrently, while a lead agent iteratively asks focused questions, gathers evidence, and reasons across only the rounds the problem actually requires.
Every document chunk is inspected concurrently and symmetrically by a dedicated reader.
The lead agent refines queries across scatter–gather rounds as new evidence emerges.
Only the lead policy is optimized with verifiable rewards; lightweight readers stay frozen.
“Read the document in parallel. Reserve sequential computation for reasoning.”
Method
Given a question q and a long document D, PARSER first divides D into T fixed-size chunks. Multi-hop evidence is usually sparse and distributed across these chunks, so the central challenge is not merely fitting the document into a context window, but locating and composing the right evidence in the right reasoning order.
Sequential memory agents repeatedly compress each new chunk into a textual memory. PARSER instead turns document length into parallel width. At every round, all T subagents read their respective chunks concurrently, while the lead agent keeps only the K question-driven reasoning rounds sequential.
Each frozen subagent is permanently bound to one short chunk. When it receives a focused query, it inspects only that chunk and returns a grounded finding or abstains. All T readers execute concurrently, giving every chunk symmetric access regardless of its position in the document.
The lead agent sees the original question and previously gathered findings, but no raw document tokens. In a ReAct-style loop, it decides whether to issue one or more new queries or commit to a final answer.
At round k, focused queries are scattered to all readers and non-empty findings are gathered into the lead agent's history. Those findings condition round k + 1, allowing later hops to be discovered without recurrent compression or irreversible information loss.
Only the lead policy is optimized; all readers remain frozen. GRPO uses a binary exact-match outcome reward to teach query decomposition, reader coordination, and answer timing. Gathered observation tokens are masked so gradients apply only to lead-agent decisions.
Experiments
01 / MAIN RESULTS Across HotpotQA and 2WikiMultiHopQA from 7K to 896K tokens, PARSER remains nearly length-invariant while full-context and sequential-memory methods degrade.
Full-context directly feeds the question together with the entire document into a single model call, without document chunking or an external memory.
MemAgent reads document chunks sequentially, repeatedly compressing each chunk and the previous state into a fixed-length textual memory from which it produces the final answer.
Sub_EM (%) · average over 3 runs
| Backbone | Method | 507K | 10014K | 20028K | 40056K | 800112K | 1600224K | 3200448K | 6400896K | Max δpp | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| DeepSeek-V4-Pro | Full-context (non-think) | 78.12 | 77.34 | 76.56 | 79.69 | 77.34 | 75.78 | 73.44 | 62.50 | 17.19 | 75.10 |
| Full-context (think-max) | 82.03 | 82.81 | 80.47 | 80.47 | 80.47 | 81.25 | 77.34 | 78.91 | 5.47 | 80.47 | |
| Qwen3.5-4B | Full-context (non-think) | 75.78 | 75.78 | 71.88 | 74.22 | 67.97 | 61.72 | 53.13 | 34.38 | 41.40 | 64.36 |
| Full-context (think) | 80.47 | 78.91 | 78.12 | 76.56 | 74.22 | 60.94 | 46.09 | 31.25 | 49.22 | 65.82 | |
| MemAgent | 81.25 | 81.51 | 83.59 | 77.86 | 77.86 | 79.69 | 73.96 | 72.92 | 10.67 | 78.58 | |
| ReMemR1 | 82.03 | 79.95 | 82.03 | 78.91 | 77.86 | 79.95 | 77.08 | 73.44 | 8.59 | 78.91 | |
| PARSER | 85.68 | 84.64 | 83.60 | 85.68 | 85.42 | 83.07 | 83.07 | 85.42 | 2.61 | 84.57 | |
| Qwen3.5-9B | Full-context (non-think) | 75.00 | 72.66 | 72.66 | 71.88 | 70.31 | 65.62 | 58.59 | 47.66 | 27.34 | 66.80 |
| Full-context (think) | 77.34 | 74.22 | 78.91 | 76.56 | 77.34 | 65.62 | 53.91 | 46.88 | 32.03 | 68.85 | |
| MemAgent | 81.77 | 80.73 | 82.03 | 79.95 | 79.95 | 81.25 | 79.69 | 75.00 | 7.03 | 80.05 | |
| ReMemR1 | 81.25 | 79.69 | 77.60 | 78.39 | 78.13 | 78.13 | 77.86 | 76.04 | 5.21 | 78.39 | |
| PARSER | 86.72 | 88.80 | 87.24 | 85.68 | 86.46 | 86.72 | 86.72 | 85.94 | 3.12 | 86.79 |
Column headers show the number of paragraphs and the approximate total token length. Max δ is the range (max − min) across the eight context lengths.
HotpotQA · 4B
84.6% average accuracy +5.7 points over the strongest sequential baselineHotpotQA · 9B
86.8% average accuracy +6.3 points over DeepSeek-V4-Pro896K tokens · 4B
+12.0 percentage points over the strongest sequential memory baselineFrom 7K to 896K tokens, PARSER's accuracy range is only 2.61 pp on the 4B backbone and 3.12 pp on 9B. Sequential memory and full-context methods swing by tens of points as the document grows.
In 894K-token documents, all supporting paragraphs are placed inside one 10-percentile window, swept from 0–10% through 90–100%.
PARSER stays stable across all ten position bins. Sequential memory agents drop when evidence sits in the middle of the document, where earlier findings are most easily overwritten.
Each of 512 two-hop bridge-comparison questions is paired with two 894K-token documents that differ only in whether the supporting paragraphs follow or reverse their annotated logical order.
PARSER holds accuracy when the supporting paragraphs are reversed. Sequential memory agents degrade, because an early hop can be evicted before its relevance becomes visible.
For questions that need two evidence pieces, a varying number of distractor paragraphs are inserted between them.
PARSER remains flat as the gap between the two evidence pieces grows. Sequential methods deteriorate, because the first finding must survive more memory updates before the second hop arrives.
Workload. We run the same 128 HotpotQA questions at each of eight document lengths from 50 to 6,400 paragraphs, corresponding to approximately 7K–896K tokens.
Timing and ratio. For each length, we measure the wall-clock time required to finish the entire 128-sample subset and divide by 128, obtaining amortized time per sample. Each plotted point is then MemAgent amortized time ÷ PARSER amortized time; at 896K tokens, 876.20s ÷ 78.22s gives an 11.2× speedup.
Ratio = MemAgent latency ÷ PARSER latency
MemAgent updates memory one chunk after another, so its sequential depth grows with the document. PARSER reads every chunk in the same round; only the lead agent's question-driven rounds stay serial.
The same HotpotQA questions are used at every length, so PARSER's step count stays near 4—from 7K through 896K tokens—while MemAgent climbs from 3.1 to 177.
With the 4B lead agent held fixed, moving from 2B to 4B subagents lifts average HotpotQA accuracy from 78.3% to 84.6%; a 9B reader then saturates at 84.8%. After question decomposition and chunking, each subagent only answers a focused query over a short context, so a lightweight 4B reader is already enough.
Feeding the full document to a single subagent drops the average from 84.6% to 73.8%, with the largest losses on the longest subsets. Accuracy also falls as the chunk grows from 4K to 131K tokens. Short chunks keep each reader inside a compact window and avoid context rot.
The same lead agent, without retraining, coordinates thinking and DCI subagents and beats the matching standalone baselines: 85.6% vs. 65.8% for thinking, and 84.7% vs. 75.6% for DCI. The lead agent's coordination is not tied to one reader design.
The lead agent broadcasts parallel director queries, then parallel death-date queries, and selects the film whose director died earlier.
Which film has the director who died earlier, Everything's Ducky or Karthika (Film)?
<think>
This is a multi-hop question that requires information about two films: “Everything's Ducky” and “Karthika”. I need to find who directed each film, then determine which director died earlier. Let me start by querying the agents for the directors.
</think>
Observations
Everything's Ducky is a 1961 comedy film directed by Don Taylor
Don TaylorKarthika is a 1968 Indian Malayalam film, directed by M. Krishnan Nair
M. Krishnan Nair<think>
“Everything's Ducky” is directed by Don Taylor; “Karthika (Film)” is directed by M. Krishnan Nair. Now I need to find which of these two directors died earlier.
</think>
Observations
Donald Richie Taylor (December 13, 1920 – December 29, 1998) was an American actor and film director.
December 29, 1998M. Krishnan Nair (2 November 1926 – 10 May 2001 in Thiruvananthapuram) was an Indian film director of Malayalam films.
10 May 2001<think>
Don Taylor died on December 29, 1998; M. Krishnan Nair died on 10 May 2001. Don Taylor died earlier, so the film with the earlier-deceased director is “Everything's Ducky”.
</think>
<answer>
Everything's Ducky
</answer>
Success case · PARSER-4B on 2WikiMultiHopQA (6400 paragraphs / ~896K tokens).
Engineering Design
Serving frozen subagents continuously
Policy updating and rollout generation run continuously on separate compute pools. While the lead policy is being updated, the subagent cluster keeps serving rollout requests instead of waiting for the next synchronous training stage.
Conclusion
PARSER shows that effective long-context reasoning does not require every reasoning step to carry the document forward. By separating local reading from global reasoning, it remains accurate across extreme lengths and robust to where evidence is placed.
The resulting architecture is simple to optimize: freeze lightweight readers, train one lead policy with verifiable rewards, and scale document coverage through parallel width.
Citation
@misc{li2026parserreadparallelreason,
title={PARSER: Read in Parallel, Reason in Depth for Long-Context LLM Agents},
author={Kun Li and Zexuan Qiu and Tianhua Zhang and Irwin King and Helen Meng},
year={2026},
eprint={2609.06702},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2609.06702},
}