Skip to content

Conversation

@lumos07
Copy link

@lumos07 lumos07 commented Dec 16, 2025

This patch removes the assumption that the vector operand in
MatrixVectorBinaryOOCInstruction fits in memory.

Both operands are now handled via OOC streams. The vector stream is
consumed once and cached block-wise, allowing correct execution when
the vector itself is large or stored out-of-core.

Operator semantics and aggregation behavior remain unchanged.

Tested with MatrixVectorBinaryMultiplicationTest under OOC execution.

@lumos07 lumos07 force-pushed the test/SYSTEMDS-3933-ooc-matrix-vector branch from 50d43b6 to fcf5c6f Compare December 16, 2025 10:54
@lumos07
Copy link
Author

lumos07 commented Jan 1, 2026

It appears the issue is resolved by the recent refactor using submitOOCTasks and partitionedVector.
Happy to close or convert this to test-only if preferred.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant