| Message: Re: superslow make on a cluster over the network | Not Logged In (login) |
Hi Valery,
On Tue, 03 Nov 2009 22:36:38 GMT, Valery Taranenko wrote: >... > normally, on a computer with a local HDD, the make (of a 20 user files) > w/ link takes 1 min. now, on a cluster, with a remote disk storage, i > have to ssh to a computational node, and then the make takes 30 min or > more. the problem is--i suspect--is a network load (I/O). "Making > dependency for file ..." takes several min for each file(!). i suspect, > make needs to transfer many files over the network (it's Gb Ethernet). > not only making dependencies takes long, compilations do too. the make > process is awfully slow. i cannot stand it :( >... If you're running on a computational node are there other jobs running on it? Also, it may be that there's a high network throughput anyway with lots of jobs. Both would certainly slow things down, and that being the case there isn't really a problem with Geant4 per se - it's going to happen with any buildsystem. > does anybody knows how to bring the speed back to 1 min? i can do the > so-called prestaging (copping the files to a local note hdd and run from > there) but in this case all paths will be different, it will be > basically a new g4 installation, which is too much. <... "Prestaging" is what I would recommend - but I'm a little unclear on what you mean by the paths being different. What you can do is in your Makefile (it sounds like you're using the Geant4 makefile system) is:
This should ensure that all created files are written locally. You'll have to copy the executable from wherever it is in Cheers, Ben. |
| Inline Depth: | Outline Depth: | Add message: |
|
to: |