# 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

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

2

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 +0200 **

Seen: **339 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?