On 17 sep, 12:36, Serge Salamanka <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm also interested in using dsage.
> I'm involved in international collaboration project developing Grid
> technologies (http://balticgrid.org/).
> I have one supercomputer at my disposal 
> (http://supercomp.basnet.by/index_en.html) and I want to install sage on
> worker nodes.
> Yann, do you generate Monte Carlo data for LHC experiment ?
>
> I would be grateful for any links and any collaboration on developing
> dsage for Grid computing.

No, it's Monte-Carlo for some optimization problem in imaging. The
parallelization is very primitive really : I distribute jobs to
workers. I just vary some parameters, then generate a new job with
those new parameters, and queue the job.

I used to do that manually : I make a parameter file, scp it to a
node, run the program there. Of course, it's impossible to do that
now, since I now need to make thousands of variations. Also, I want
the result of a job to influence the next parameter variation. So
here's where Sage comes in, and since I use Python scripts mixed with
calls to external C programs, and am a Sage afficionado, dsage looks
perfect. The whole thing is not even running yet, because I don't
really master dsage, hence those questions.

And it's easier to parallelize a queue of jobs than an individual
job...

Yann

>
> Serge A. Salamanka
> Laboratory of High Performance Systems
> United Institute of Informatics Problems
> National Academy of Sciences of Belarus
> mail-to: [EMAIL PROTECTED]
>
> [EMAIL PROTECTED] wrote:
>
> > On Sep 16, 9:37 pm, "William Stein" <[EMAIL PROTECTED]> wrote:
> >> On Tue, Sep 16, 2008 at 12:16 PM, Yann Le Du <[EMAIL PROTECTED]> wrote:
>
> >>> Hello,
> >>> I tried to email the person apprently responsible for dsage, Yi Qiang,
> >>> about this, to no avail, so I turn to the list.
> >>> I use sage, v. 3.1.1, and am trying to build an application (Monte Carlo
> >>> stuff) and use dsage to parallelize the code : very easy stuff, just do a
> >>> series of jobs, done normally in sequence on a single computer, in
> >>> parallel on many.
> >> Is it a bunch of computers all over on a network?  Just curious what sort
> >> of "many computers" you have at your disposal.
>
> > Yes, many computers over a network, some dual and some quad cores,
> > with all
> > cores of nearly equal power.
>
> >>> So I fiddled around with dsage, managed to understand the basics, and I
> >>> find it very good, yet I have a few questions/remarks :
> >>> 1/ Why isn't there a clear, publicized, illustrated description of how to
> >>> use dsage ? I managed to make it work, but only after googling hard.
> >>> 2/ How can I send a job to a worker that will output intermediate values ?
> >>> I mean, say the job sent to a particular worker computes some value, and
> >>> that it takes 100 iterations, how can I output temporary values every 10
> >>> iterations and have the server report those intermediate values ?
> >>> 3/ I noticed that workers can connect any time, really, and receive jobs
> >>> even if they connect to the server only after the server started some
> >>> sequence of jobs, which is cool. But I also noticed that if a worker gets
> >>> killed, then its job gets lost. Isn't it possible for the server to check
> >>> if a worker is alive, every once in a while, and if not requeue its job ?
> >>> 4/ What is the function I can use to check which worker did what, and if
> >>> it's alive, and what job got interrupted.
> >>> 5/ What test can I apply to a dsage job to see if it's finished ? Say a
> >>> job outputs a list, and I want to plot it, can I say something like "If
> >>> there is some output, plot it, otherwise wait." ?
> >>> 6/ If you have any notes, drafts, illustrating some of dsage
> >>> functionalities, I'd be more than happy to check them out.
> >>> Cheers,
> >>> --
> >>> Yann Le Du
> >> --
> >> William Stein
> >> Associate Professor of Mathematics
> >> University of Washingtonhttp://wstein.org
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to