janniklinde opened a new pull request, #2347:
URL: https://github.com/apache/systemds/pull/2347

   This patch introduces common OOC stream processing functions such as 
`mapOOC(in, out, mapper)` and `joinOOC(in1, in2, out, mapper, joinOn)`. It 
transitions to a non-blocking, item based scheduling model to eliminate 
blocking on dequeue operations. To support this, a subscriber system for 
`LocalTaskQueue` has been implemented.
   
   To enable parallel processing of `ResettableStream`, a new `CachingStream` 
(replacing `ResettableStream`) and corresponding `PlaybackStream` are 
introduced. This design decouples cache storage from playback, allowing 
multiple concurrent playbacks over a shared stream. When a `CachingStream` is 
used, `getStreamHandle()` now returns a new `PlaybackStream` if a 
`CachingStream` is present.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to