# 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)
```

Asked: **
2012-06-05 00:54:33 -0500
**

Seen: **131 times**

Last updated: **Jun 06 '12**

Is there some way to have Geogebra and SAGE interact?

How to load gp file in Sage terminal and list all its content

Where is defined __gmpq_cmp_z?

Interactive solving differential equations with MAXIMA's desolve

Sage Math can't find pandoc on MacOS Mojave

How to import sage library to my python program?

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?