28.02.2014 Views

An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib

An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib

An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3. A SIMPLIFIED PARALLELIZATION INTERFACE 75<br />

not in the root process.<br />

Threads of worker processes' parallelizer objects operate by requesting data from the respective<br />

counterpart in the root process. Failure to retrieve data indicates that processing is<br />

complete, <strong>and</strong> triggers invocation of the thread's ush signal <strong>and</strong> subsequently thread termination.<br />

Otherwise, data received are transmitted to the subsequent parallel object, identical with<br />

threaded operation.<br />

Subsequent sync objects submit received data <strong>and</strong> ush signals to the corresponding object<br />

of the root process. Sections formed by serial objects however cause an interruption in the<br />

pipelines of worker processes. Therefore, sync objects must exploit the postlock signal transmitted<br />

through serial modules to trigger a downstream desync object to request data generated<br />

by serial processing from its counterpart in the root process.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!