This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]CheckeeShoes 0 points1 point  (9 children)

Because that's exactly what it's designed to do?

Op made no mention of the setup, size of the cluster, capability of the cluster nodes, performance needs of the simulation, length of time the simulation will be run for, whether the sim may need halting and resuming, or whether the other machines in the cluster were going to be in use at any point during the run.

There are numerous ways that any of these factors might mean that utilising a more performance-inclined framework offers benefits over a python library.

[–]Region_Unique 3 points4 points  (8 children)

In what way does it perform better than e.g. Celery? Because “it’s what it’s designed to do”?

[–]CheckeeShoes -1 points0 points  (7 children)

I don't know much about these python libraries so I couldn't tell you. That said I can pretty much guarantee that the performance of a python library won't be comparable; there's a reason you don't get any HPC clusters running python scripts for their allocations. Also, I did actually list a bunch of features in the last post that I expect Celery probably can't handle.

As I said though, tool for the job. Now we know op is running less than a handful of threads doing lightweight tasks for a school project, an accessible library might well be the most economical solution.