how can I use parralelism in SAGE?
Hello I will generete multiple elliptic curves with size between 6 and 16 digits and to earn time I want to use Parralelism.
Thank you for you answer
There will be a maintenance on the server on November 14th 2025.
Hello I will generete multiple elliptic curves with size between 6 and 16 digits and to earn time I want to use Parralelism.
Thank you for you answer
A very simple way to use paralelism is provided by the @parallel decorator.
Just write a function that does what you want,with the decorator at the beginning. Then you can pass it a list of entries, and the output will be an iterator with the answers.
Example:
sage: @parallel
....: def f(a):
....: return a^2
....:
sage: r=f([1,2,3,4])
sage: r.next()
(((1,), {}), 1)
sage: r.next()
(((2,), {}), 4)
sage: r.next()
(((3,), {}), 9)
sage: r.next()
(((4,), {}), 16)
sage: r.next()
---------------------------------------------------------------------------
StopIteration Traceback (most recent call last)
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2012-06-05 07:54:33 +0100
Seen: 568 times
Last updated: Jun 06 '12
how to get output in a mixed fraction?
Sage binary system requirements
2D plotting in sage looks wrong
How to find if computation is in a notebook or sage prompt ?
Will upgrading to Python 3.x on my system break Sage?
sage server in other than apache document root
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
Look at the "parallel computing" section of the reference manual: http://sagemath.org/doc/reference/parallel.html. Does that help?