[Beowulf] RE: Compare and contrast MPI implementations
Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.
Leif Nixon nixon at nsc.liu.seMon Dec 19 05:40:35 PST 2005
- Previous message: [Beowulf] RE: Compare and contrast MPI implementations
- Next message: [Beowulf] RE: Compare and contrast MPI implementations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"Robert G. Brown" <rgb at phy.duke.edu> writes: > But there are so many different ways to remove fur from felines. Oh, yes. And modules are a nice way of storing cat skins, once you're done with the grisly bit. > But I think modules already sound like they take care of the problem. They don't, actually. One of your Frobotz jobs might need $FROBOTZ_VERSION set to "fritz", "/usr/local/frobotz/0.992b/bin" added to $PATH and "/usr/local/frobotz/0.992b/lib" added to $LD_LIBRARY_PATH, while another of your jobs runs Frobotz 0.993a and needs different values for these variables. Modules offer a nice way of packaging these settings into manageable chunks of configuration. I *like* modules, or rather, I like cmod. *However*, if Frobotz is one of those applications that like to handle their own remote process start-up via rsh or ssh, modules don't help you much. You still have to find that rsh invocation buried deep below layers of helper scripts and change rsh $otherhost frobotz to ssh $otherhost 'export FROBOTZ_VERSION=fritz; export PATH=/usr/local/frobotz/0.992b/bin:$PATH; export LD_LIBRARY_PATH=/usr/local/frobotz/0.992b/lib:$LD_LIBRARY_PATH; frobotz' OK, modules let you write ssh $otherhost "modules add frobotz/0992b; frobotz" instead¹, but the basic problem of setting up the environment for parallel jobs remains the same. And an irritating problem, at that, because you often have to fight a huge, complex program written by an author that has a real problem understanding the concept of a cluster that *isn't* purpose-built to run a single frobotz version and nothing else. [For the sake of brevity, I here omit 300 lines of ranting] So, getting back to my original point, modules *don't* help David with his problem. ¹ With the added bonus of not having to care about the user's login shell. That first example should of course really be wrapped in a "bash -c". -- Leif Nixon - Systems expert ------------------------------------------------------------ National Supercomputer Centre - Linkoping University ------------------------------------------------------------
- Previous message: [Beowulf] RE: Compare and contrast MPI implementations
- Next message: [Beowulf] RE: Compare and contrast MPI implementations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Beowulf mailing list
