Ask Your Question

Revision history [back]

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.

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.