Top
Back: News and changes
Forward: Singular 3 and Singular 4
FastBack:
FastForward:
Up: Singular Manual
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

E.2 Parallel computing

Parallel computing in SINGULAR

The available ressources are given by the number of cpus (set by the command line parameter --cpus=.., or the environment variable SINGULAR_CPUS, defaults to the number of processors currently online) and the number of threads (set by the command line parameter --threads=.., defaults to 1). Threads are currently used with FLINT and NTL.
Setting --cpus to 0 disables the creation of new processes and chooses a sequentiell algorithm if possible.
Using parallel algorithms can reduce the overall computing time, by can also increase the memory usage by a factor given by the number of used cpu cores.

Via modular methods, requires QQ as coefficient field:

Via modular methods, requires ZZ as coefficient domain:

Via modular methods, requires a function field over QQ as coefficient field:

Via modular methods, requires a algebraic field over QQ as coefficient field:

Via different algorithms:

Frameworks for parallel algorithms:


Top Back: News and changes Forward: Singular 3 and Singular 4 FastBack: FastForward: Up: Singular Manual Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 4.4.1, 2025, generated by texi2html.