First time here? Check out the FAQ!

Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Does Sage already comprehensively address this, and if not,

Sage certainly doesn't comprehensively address this -- in fact, parallel techniques are only used a tiny bit.

does the Sage roadmap address it?

The Sage roadmap, such as it is, doesn't address parallel computing.

This is a recipes/examples question.

  1. Type

    sage: parallel?

for some examples.

  1. Check out the multiprocessing module in Python but watch out -- sometimes you really have to understand how certain things in Sage works to safely use it.

  2. Learn about mpi4py, if you are really, really serious about fine-grained parallel computing.

  3. Try out David Harvey's multithreaded bernoulli number code. Type bernoulli? for details.

click to hide/show revision 2
No.2 Revision

Does Sage already comprehensively address this, and if not,

Sage certainly doesn't comprehensively address this -- in fact, parallel techniques are only used a tiny bit.

does the Sage roadmap address it?

The Sage roadmap, such as it is, doesn't address parallel computing.

This is a recipes/examples question.

  1. Type

    sage: parallel?

for some examples.

  1. Check out the multiprocessing module in Python but watch out -- sometimes you really have to understand how certain things in Sage works to safely use it.

  2. Learn about mpi4py, if you are really, really serious about fine-grained parallel computing.

  3. Try out David Harvey's multithreaded bernoulli number code. Type bernoulli? for details.