Contents:

FOLDERS

(1) serial

 serial_sum.m    --> Serial Matlab function computing integer sum from 1 to N  
 serial_sum.run  --> Batch-job submission script ( do "sbatch serial_sum.run" to submit the job to the queue )
 serial_sum.sh   --> Bash shell script looping over 3 values of the parameter N and evaluating serial_sum(N)

(2) parallel_bash_shell

 parallel_sum.sh  --> Bash shell script for submitting 3 jobs for each value of N ( do "sh parallel_sum.sh" to execute the script )
 serial_sum.m     --> Serial Matlab function computing integer sum from 1 to N

(3) parallel_job_array

 input_1         --> Input file for job 1
 input_2         --> Input file for job 2
 input_3         --> Input file for job 3
 job.run         --> Batch-job submission script ( do "job.run" to submit the job to the queue )
 serial_sum.m    --> Serial Matlab function computing integer sum from 1 to N

(4) parallel

 parallel.run    --> Batch-jobs submission script for parallel job
 ppar.m          --> Parallel Matlab script
 serial.run      --> Batch-job submission script for serial job
 serial_sum.m    --> Serial Matlab function computing integer sum from 1 to N
 spar.m          --> Sserial Matlab script

(5) job_depend

 circle.cpp      --> C++ code. Compile with "g++ -o circle.x circle.cpp -O2"
 input_1         --> Input for step_1
 input_2         --> Input for step_2
 input_3         --> Input for step_3
 run.sh          --> Bash shell script for submiting the jobs
 step_1.run      --> Batch-job submission script for step_1
 step_2.run      --> Batch-job submission script for step_2
 step_3.run      --> Batch-job submission script for step_3
