long-context-attention
Unified Sequence Parallel Attention for Long Context Transformers
GraphCanon updated 3w · GitHub synced 3w
Decision brief
long-context-attention uses Unified Sequence Parallel Attention techniques to improve performance of long context transformers for both training and inference.
Good fit when
- When developing models that require handling longer input sequences where traditional attention mechanisms face scalability issues.
- During scenarios where enhancing the processing efficiency during both training phases and at inference time is critical.
Avoid when
- If your use case involves short context lengths where standard attention mechanisms suffice and adding long-context-attention doesn't provide significant benefits.
- When working in environments that do not support Python, as this tool is specifically developed for the Python ecosystem.
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Steady (65d since push)
- As of 3w
- Provenance
- Not a fork · Personal account
- As of 3w
- Security (OSV)
- No lockfile
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
pip install long-context-attention PyPISimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Provides support for long context transformers using Hybrid and 2D sequence parallel attention techniques designed to enhance both training and inference processes.
Capability facts
- Languages
- python
Source: github.language+pyproject.toml · Jul 25, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Tags
README
1. Installation
FlashAttention is the most important external dependency and is often the cause of errors when installing and using yunchang. Yunchang supports flash_attn 2.6.x and 2.7.x, both v3 and v2 versions. Additionally, yunchang supports runs without flash_attn, which is suitable for NPUs.
As shown in the figure below, there are three usage methods based on the flash_attn situation:
-
For H100, B100, hardware that supports FA v3, ring_flash_attn uses FA v3.
-
For A100, L40, hardware that supports FA v2, ring_flash_attn uses FA v2.
-
For hardware such as NPUs that does not support FA, use torch to implement attention computation. In this case, there is no need to install
flash_attn, and you should applyLongContextAttention(ring_impl_type="basic", attn_type=AttnType.TORCH_EFFICIENT). Note: the backward pass is not supported for AttnType.TORCH_EFFICIENT.
Option 1: pip install
pip install flash-attn
pip install yunchang
Apply FlashAttention V3: Since FA V3 is beta-released, you need to install FlashAttention V3 from source code.
Follow the FlashAttention beta-release to install V3 for NVIDIA Hopper GPUs.
We applied the Nov 10 2024 commit b443207c1fc4c98e4532aad4e88cfee1d590d996.
Option 2: build from local.
pip install .
Install for AMD GPU: install_amd.md
For agents
This page has a .md twin and JSON over the API.