Вы попросили 512 заданий для каждой работы. Попросите один (или номер, который вы считаете подходящим для вашего кода):
#SBATCH --ntasks=1
Кстати, в вашем скрипте отправки есть несколько мелких проблем. Все задания в массиве заданий будут называться одинаково (что на самом деле не является проблемой), но они также будут использовать файл stdout, поэтому вы получите смешанную информацию обо всех заданиях в P6.txt. Я бы посоветовал вам различать их с помощью JobID или TaskId (% j /% A /% a).
Кроме того, вы не определяете стандартное назначение ошибок, поэтому, если что-то не получится или будет записано в stderr, вы потеряете эту информацию. Я рекомендую также определить стандартную ошибку (#SBATCH --error=P6.txt.%j
).
Другая деталь в том, что рабочая папка не определена. Он будет работать до тех пор, пока вы отправляете сценарий из соответствующей папки, но если вы попытаетесь отправить его из другого места, произойдет сбой.