Top
Back: NumPrimDecom
Forward: parallelWaitN
FastBack: numerDecom_lib
FastForward: realclassify_lib
Up: Experimental libraries
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

D.15.16 parallel_lib

Library:
parallel.lib
Purpose:
Tools for Parallelization
Author:
Andreas Steenpass, e-mail: steenpass@mathematik.uni-kl.de

Overview:
This library provides tools to do several computations in parallel. They are aimed at ordinary Singular users as well as authors of Singular libraries.
Even without this library, it is possible to do execute self-defined Singular commands in parallel using link, but the handling of such links can be quite tedious. With the pocedures described below, this can be done by one-line commands.
There are many parallel 'skeletons' (i.e. ways in which parallel tasks rely upon and interact with each other). A few of them are already implemented. Future plans include an abstraction layer for modular techniques, 'worker farms', and parallel tests.

Procedures:

D.15.16.1 parallelWaitN  execute several jobs in parallel, wait for N of them to finish
D.15.16.2 parallelWaitFirst  execute several jobs in parallel, wait for the first to finish
D.15.16.3 parallelWaitAll  execute several jobs in parallel, wait for all of them to finish
See also: assprimeszerodim_lib; link; modstd_lib.


Top Back: NumPrimDecom Forward: parallelWaitN FastBack: numerDecom_lib FastForward: realclassify_lib Up: Experimental libraries Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 3-1-6, Dec 2012, generated by texi2html.