Skip to content

Scripts I used durring Deep learning class at MFF CU in Prague to schedule jobs on Metacentrum clusters.

Notifications You must be signed in to change notification settings

Lastaapps/metacentrum-scrips

Repository files navigation

Metacentrum scrips

This repository stores scripts that I used to work with the Metacentrum clusters during Deep learning class at MFF CU 2024. These scrips are working fine, but are not well documented (see description in individual scrips). Also, there may quite possibly simple approach, I just haven't found it.

There are two main types of scrips: job scheduling and file synchronization. I don't recommend using the file synchronization scrips unless you read them yourself as inappropriate handing can delete your local versions of the files.

Scheduling scrips provide job scheduling capability and data discovery. All the job outputs you run are stored in the ~/jobs directory, but only if the job succeed. Otherwise, only logs are stored. The logs can be browsed using other scrips.

Read docs inside the scrips before running them!

First you need to schedule the ./create_env_job.sh job with qsub to create a compressed virtual environment. Expected workflow is to write your model, sync it to the cluster and schedule a bunch of jobs using multiple ./schedule.sh script params. Then observer the status using the ./jobs.sh command You can view the results using ./browse.sh, ./view_stdout.sh or in the jobs directory. For more read Metacentrum docs and see the scrips.

I recommend you do a fork in case you need to do small adjustments related to your personal workflow.

Good luck passing the subject!

About

Scripts I used durring Deep learning class at MFF CU in Prague to schedule jobs on Metacentrum clusters.

Topics

Resources

Stars

Watchers

Forks

Languages