Read-only forum archive

Parallel processing

Parallel processing

vinay · Mon Oct 11, 2010 1:44 pm

I have written a code in which I am doing certain computation in a loop and each of the step is independent of the other. So I was just wondering if it is possible to use a grid/cluster and do the simultaneous computations! In other words does Singular support parallel computing? If yes, how does one go about it?

-- VInay

Re: Parallel processing

ederc · Wed Oct 13, 2010 6:15 am

Dear Vlnay,

right now you can use MP links for parallelizing your code (in a network). Note that MP links are restricted to 32-bit. With the next release we will enable you to use so-called SSI links which can be used in the same manner also for 64-bit.

Please have a look at the following pages of our Manual for syntax & examples:
Manual/3-1-1/sing_99.htm#SEC140 (overview)
Manual/3-1-1/sing_106.htm#SEC147 (MP links in more detail)
Manual/3-1-1/sing_609.htm#SEC662 (small example of how to parallelize using MP links)

Christian