A lot of scientific software, codes or libraries can be parallelized via MPI or OpenMP/Multiprocessing.
Avoid submitting inefficient Jobs!
If your code can be parallelized only paritially (serial parts remaining), familiarize with Amdahl's law and make sure your Job efficiency is still well above 50%.
Default Values
Slurm parameters like --ntasks
and --cpus-per-task
default to 1
if omitted.