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
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