0
$\begingroup$

I'm developing a model in C, and I need to run a couple of simulations (lengthy, and heavy ones). I seem to have a cluster at my disposal, but I'm not very familiar with the concept. I understand that there are different "nodes" ? My program is not designed to take advantage of this individually - it can't event take advantage of multiple processors, because the calculations have to be done in sequence. But I have to run multiple instances of the program, and I was hoping there'd be a way to run them on separate "nodes" (?) to avoid them having to share CPU time too much.

What I know : the cluster runs Red Hat Enterprise Linux for Servers 5.3.

Can anyone help?

$\endgroup$
4
  • 1
    $\begingroup$ I think this may be better suited to Computational Science, but it's also very broad. "How to use my super computer" is a big question that, afaik, has no general answer. $\endgroup$ – Raphael Aug 3 '15 at 22:22
  • $\begingroup$ Ask whoever uses the cluster to guide you along. You might get away with just running a lot of copies of our program in parallel (starting each one with nother seed) and pull results together at the end. $\endgroup$ – vonbrand Aug 4 '15 at 1:27
  • 1
    $\begingroup$ @vonbrand The original question stated a form of "I don't want to talk to the admin". I agree that this is the proper and maybe only way to go. $\endgroup$ – Raphael Aug 4 '15 at 6:21
  • $\begingroup$ @Raphael, I was really talking about other users, not necessarily the administration. But you are right. $\endgroup$ – vonbrand Aug 5 '15 at 1:43
2
$\begingroup$

According to my experience, clusters usually work like this: you submit a job to it (a program), and it allocates a node to run your job. You don't worry about allocating the nodes yourself.

So in your case, simply submit multiple jobs (usually they provide some method to submit batch jobs), and the cluster will allocate different nodes to each of them.

$\endgroup$
1
  • $\begingroup$ +1, though the question is only barely appropriate for this site, as Raphael noted in his comment. $\endgroup$ – Rick Decker Aug 4 '15 at 1:00

Not the answer you're looking for? Browse other questions tagged or ask your own question.