Changes between Initial Version and Version 11 of Ticket #18100


Ignore:
Timestamp:
05/22/15 11:34:27 (7 years ago)
Author:
egourgoulhon
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #18100

    • Property Status changed from new to needs_review
    • Property Cc tscrim added
    • Property Branch changed from to public/18100-parallelization_tensors
    • Property Milestone changed from sage-6.6 to sage-6.8
    • Property Commit changed from to ea38c84d685446a1de5793cd00d79ea6c5448605
  • 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`.
     1This 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).
    22
    3 This work is an extension of #15916, within the [http://sagemanifolds.obspm.fr/ SageManifolds] project.
     3This 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).
    44