Home Online Manual
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.