Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

running jobs on login nodes #250

Closed
10 tasks
tkphd opened this issue Jan 28, 2021 · 1 comment · Fixed by #252
Closed
10 tasks

running jobs on login nodes #250

tkphd opened this issue Jan 28, 2021 · 1 comment · Fixed by #252

Comments

@tkphd
Copy link
Collaborator

tkphd commented Jan 28, 2021

This Issue was broken out of #79.

In 12_cluster.md, line 140, we have

A login node serves as an access point to the cluster. As a gateway, it is well suited for uploading and downloading files, setting up software, and running quick tests. It should never be used for doing actual work.

Opinions differ on this last point. Are we best served just deleting it?

  • What constitutes "actual work?"
    • Compiling software
    • Visualizing results
    • Running debug cases
    • Running full code to get a sense of runtime
    • Running when the queue is saturated
    • Running when you forget how to slurm
  • Is there a threshold cluster size below which running on the login node is all right?
    • What if there's just a workstation, no dedicated login node?
    • One dual-homed login node & one compute node?
    • Heterogeneous layout, maybe a Raspberry Pi landing pad and x86 compute nodes? (Who would do such a thing???)
  • Is there a threshold above which the login node must only be used for signing in?
    • Assume there's a login server pool at this scale?
@reid-a
Copy link
Contributor

reid-a commented Jan 28, 2021

Probably depends to some degree on site policy, which in turn reflects the capabilities of the log-in node and its associated systems.

"Generally speaking, the login node should not be used for time-consuming or resource-intensive tasks. You should be alert to this, and check with your site's operators or documentation for details of what is and isn't allowed. In these lessons, we will avoid running jobs on the head node."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants