Top
Back: modular
Forward: parallelWaitN
FastBack:
FastForward:
Up: Singular Manual
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

D.2.7 parallel_lib

Library:
parallel.lib
Purpose:
An abstraction layer for parallel skeletons

Author:
Andreas Steenpass, e-mail: [email protected]

Overview:
This library provides implementations of several parallel 'skeletons' (i.e. ways in which parallel tasks rely upon and interact with each other). It is based on the library tasks.lib and aims at both ordinary Singular users as well as authors of Singular libraries.

Procedures:

D.2.7.1 parallelWaitN  execute several jobs in parallel and wait for N of them to finish
D.2.7.2 parallelWaitFirst  execute several jobs in parallel and wait for the first to finish
D.2.7.3 parallelWaitAll  execute several jobs in parallel and wait for all of them to finish
D.2.7.4 parallelTestAND  run several tests in parallel and determine if they all succeed
D.2.7.5 parallelTestOR  run several tests in parallel and determine if any of them succeeds
See also: modnormal_lib; modstd_lib; resources_lib; tasks_lib.


Top Back: modular Forward: parallelWaitN FastBack: FastForward: Up: Singular Manual Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 4.3.2, 2023, generated by texi2html.