comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: load sharing on multiple machines?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: load sharing on multiple machines? [message #28908 is a reply to message #28885] Wed, 16 January 2002 20:07 Go to previous message
Mark Rivers is currently offline  Mark Rivers
Messages: 49
Registered: February 2000
Member
Mike Miller <mmiller3@iupui.edu> wrote in message
news:yaghepmncy4.fsf@iupui.edu...
> Dear IDL'ers,
>
> I'm a new IDL user and I've got some image reconstruction tasks
> that are done on a slice-by-slice basis. I think that this will
> make it simple for me to run IDL programs on several different
> machines, each doing a subset of the slices, so that overall
> processing time will be reduced. I've got a stack of Linux PCs
> and some shiny new windows 2000 PCs to do this on. These windows
> machines run at 1.8 GHz and I'd like to take advantage of all the
> wasted cycles that aren't needed when the users are doing their
> email and text processing.
>
> Does anyone out there have any experience or suggestions on ways
> to implement this? I can work it out with scripts on the linux
> boxes, but I'm at a loss for how to do it with the windows
> machines. Is it even possible to work them into the mix?
> (without turning them into Linux boxes that is...)

I am doing tomography reconstruction that sounds similar to what you want to
do. I am currently running on a single Windows machine, but with dual-CPUs.
Both IDL and the Intel Math Kernal Library that I use for FFT-based
reconstruction take advantage of both CPUs.

I have thought about what you are trying to do, use multiple machines, but
have not done it yet.

Here are some possible approaches:
- One IDL process on one machine is the "master" and sends jobs to be run on
other "server" machines. This could be accomplished by writing a file on
the server, which IDL on that server is waiting to read. It could also be
accomplished by running a server task each the server machine that listens
for socket connections from the IDL master. IDL has a socket client
interface.
- You could use MPI to parallelize the reconstruction. There is a group at
Argonne who have this running on Windows machines for tomography
reconstruction. Contact Francesco De Carlo (decarlo@aps.anl.gov) for more
information. This is not using IDL, but I think IDL could be interfaced to
it.

You might be interested in my Web page:
http://cars.uchicago.edu/software/tomography.html
This describes the IDL software that I've written for tomography
reconstruction, including a new GUI interface to control it.

Mark Rivers
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Working with 2 partially overlapping images of different array sizes
Next Topic: Re: Turning off math error checking for a code block

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 09:35:27 PDT 2025

Total time taken to generate the page: 0.08251 seconds