GPU Infrastructure
Important notes
- Resource allocation
Only allocate resources as you need it. E.g. avoid allocate GPU’s if you only run CPU workload.
- Docker containerization
Always containerize your tasks inside a Docker container.
- Fair use
For all jobs to be processed, resources should not be reserved if nothing is running. So whenever possible use the basic submit command, so the resources get freed after the script is finished. Also batch jobs can be used. Furthermore you can set time limits with the –time option to make sure a job is not running to long without any work.
Port Allocations
If you have any services running within your job, where you want to connect to (e.g. Jupyter Notebook) you need to specify a port for the communication. In order there are no conflict between different users, every user has his own port range to work with. The table below shows which ports are allocated for which user.
Allocations: Link to XLS