Changes between Initial Version and Version 11 of Ticket #18100
- Timestamp:
- 05/22/15 11:34:27 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #18100
-
Property
Status
changed from
new
toneeds_review
- Property Cc tscrim added
-
Property
Branch
changed from
to
public/18100-parallelization_tensors
-
Property
Milestone
changed from
sage-6.6
tosage-6.8
-
Property
Commit
changed from
to
ea38c84d685446a1de5793cd00d79ea6c5448605
-
Property
Status
changed from
-
Ticket #18100 – Description
initial v11 1 This ticket implements parallelization of basic operations (arithmetics, contractions) on tensors on free modules of finite rank. The parallelization is performed by means of Python's module `multiprocessing`, via the decorator `@parallel`. 1 This ticket implements parallelization of basic operations (arithmetics, contractions) on tensors on free modules of finite rank. The parallelization is performed by means of Python's module `multiprocessing`, via the decorator `@parallel`. It is implemented in computational methods of classes handling tensor components: `sage.tensor.modules.comp.Components` and `sage.tensor.modules.comp.CompWithSym`. The user can control the number of processes involved in the parallelization via the global function `set_nproc`, with `set_nproc(1)` switching off the parallelization (the default). 2 2 3 This work is an extension of #15916, within the [http://sagemanifolds.obspm.fr/ SageManifolds] project .3 This work is an extension of #15916, within the [http://sagemanifolds.obspm.fr/ SageManifolds] project (actually the code in this ticket is the basis for parallelization in !SageManifolds 0.8). 4 4