User Tools

Site Tools


compute:tobegin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
compute:tobegin [2024/08/16 11:19] bjornscompute:tobegin [2024/12/02 09:55] (current) bjorns
Line 6: Line 6:
 In you working (home) directory create your project files for computing.  For example if using python create a python file "runSomeCode.py" with a editor.  Using [[https://code.visualstudio.com/|VScode]] might be the easiest way for beginner to work on the cluster, setup. If using the command line you can use the editors [[https://www.vim.org/|vi]](or vim) or nano.\\ In you working (home) directory create your project files for computing.  For example if using python create a python file "runSomeCode.py" with a editor.  Using [[https://code.visualstudio.com/|VScode]] might be the easiest way for beginner to work on the cluster, setup. If using the command line you can use the editors [[https://www.vim.org/|vi]](or vim) or nano.\\
 After your coding file's are ready you need you test the code try them and resolve any issue, bugs(debug)\\ After your coding file's are ready you need you test the code try them and resolve any issue, bugs(debug)\\
-When ready send your job(project) to cluster, using sbatch command+When ready send your job(project) to cluster, using **sbatch** command.\\
 The cluster uses Slurm as a scheduler and workload manager. The cluster uses Slurm as a scheduler and workload manager.
 To submit your you need to create a file(batch file for Slurm), an example filed is already in your home directory called "myJob.sh", which can be used with minor adjustments. To submit your you need to create a file(batch file for Slurm), an example filed is already in your home directory called "myJob.sh", which can be used with minor adjustments.
 But user can also create their own batch file for Slurm, but the content of it must follow slurms ruleset to work and it must be executable.\\ But user can also create their own batch file for Slurm, but the content of it must follow slurms ruleset to work and it must be executable.\\
-Assuming your python file is called "runSomeCode.pyand the batch file for Slurm is myJob.sh\\+\\ 
 +Assuming your python file is called **runSomeCode.py** and the batch file for Slurm is **myJob.sh**\\
 This is the content of myJob.sh\\ This is the content of myJob.sh\\
 ''#!/bin/bash\\ ''#!/bin/bash\\
Line 18: Line 19:
 #SBATCH %%--%%mem-per-cpu=2G\\ #SBATCH %%--%%mem-per-cpu=2G\\
 #SBATCH <nowiki>--</nowiki>output=myBatch.log\\ #SBATCH <nowiki>--</nowiki>output=myBatch.log\\
-  \\ 
 python3 runSomeCode.py\\ python3 runSomeCode.py\\
-'' +''\\ 
-When ready user submit his job to the cluster by running the command sbatch myJob.sh+To submit this job to the cluster you run the command **sbatch myJob.sh**.\\
 This should be the result user gets\\ This should be the result user gets\\
 For user to see the status of his job issue the command squeue.\\ For user to see the status of his job issue the command squeue.\\
 +\\
 +\\
 +Beware if coping (uploading) files from Windows to the cluster, you might encounter issues because of different handling of character encoding (Linux/Windows)
 +[[compute:venvpython|Python virtual]]\\
  
- 
-Beware if coping (uploading) files from Windows to the cluster, you might encounter issues because of different handling of character encoding (Linux/Windows) 
compute/tobegin.1723807162.txt.gz · Last modified: 2024/10/14 14:24 (external edit)