Skip to content

[GLUTEN-11406][VL] Update global off-heap memory to reuse the execution memory allocation code path#11456

Draft
zhztheplayer wants to merge 6 commits intoapache:mainfrom
zhztheplayer:wip-fix-global-offheap
Draft

[GLUTEN-11406][VL] Update global off-heap memory to reuse the execution memory allocation code path#11456
zhztheplayer wants to merge 6 commits intoapache:mainfrom
zhztheplayer:wip-fix-global-offheap

Conversation

@zhztheplayer
Copy link
Copy Markdown
Member

@zhztheplayer zhztheplayer commented Jan 20, 2026

For allocating global off-heap memory in Gluten, we have been using the storage-memory-based approach provided by utility GlobalOffHeapMemory (which is being renamed and deprecated in this PR). However, so far we noticed that the approach didn't bring us much benefit compared to directly allocating from off-heap execution memory via a process-wise dummy task memory manager. The PR refactors the code to rollback to the execution memory solution instead.

The main reason we do this is for more conveniently reusing the existing tree consumer code in Gluten, which helps memory allocations to account themselves to Spark with a specific name and category, which helps user and developer track these allocations, both in production and test.

Related issue: #11169

Related issue: #11406

…cation code path

For allocating global off-heap memory in Gluten, we have been using the storage-memory-based approach provided by utility GlobalOffHeapMemory (which is renamed and deprecated in this PR). But we noticed that the approach didn't bring us much benefit than directly allocating from off-heap execution memory via a dummy task memory manager. The PR refactors the code to implement the later solution instead.

The main reason we do this is for more conveniently reusing the existing tree consumer code in Gluten, which helps memory allocations to account themselves in an account with a specific name and category, which helps user and developer track these allocations, both in production and test.
@github-actions github-actions bot added CORE works for Gluten Core VELOX labels Jan 20, 2026
@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@zhztheplayer zhztheplayer changed the title [VL] Update global off-heap memory to reuse the execution memory allocation code path [GLUTEN-11169][VL] Update global off-heap memory to reuse the execution memory allocation code path Jan 20, 2026
…cation code path

For allocating global off-heap memory in Gluten, we have been using the storage-memory-based approach provided by utility GlobalOffHeapMemory (which is renamed and deprecated in this PR). But we noticed that the approach didn't bring us much benefit than directly allocating from off-heap execution memory via a dummy task memory manager. The PR refactors the code to implement the later solution instead.

fixup
@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@zhztheplayer zhztheplayer changed the title [GLUTEN-11169][VL] Update global off-heap memory to reuse the execution memory allocation code path [GLUTEN-11406][VL] Update global off-heap memory to reuse the execution memory allocation code path Jan 20, 2026
@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 8, 2026

This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.

@github-actions github-actions bot added the stale stale label Mar 8, 2026
@github-actions
Copy link
Copy Markdown

This PR was auto-closed because it has been stalled for 10 days with no activity. Please feel free to reopen if it is still valid. Thanks.

@github-actions github-actions bot closed this Mar 18, 2026
@zhztheplayer zhztheplayer reopened this Mar 25, 2026
@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

@github-actions github-actions bot removed the stale stale label Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CORE works for Gluten Core VELOX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant