پرش به محتویات

اجرای MATLAB روی کلاستر

در این سامانه، اجرای MATLAB برای کارهای محاسباتی بهتر است از طریق Wrapper آماده matlab-slurm انجام شود. این روش Job را به Slurm می‌فرستد و برای کارهای سنگین مناسب‌تر از اجرای مستقیم است.

اجرای سریع

فرض کنید فایل MATLAB شما test.m است:

matlab-slurm test.m

ساخت فایل نمونه

cat > test.m <<'MATLAB_CODE'
disp('MATLAB job is running')
disp(getenv('USER'))
disp(datetime)
MATLAB_CODE

اجرای با منابع مشخص

MATLAB_TIME=01:00:00 MATLAB_MEM=8G MATLAB_CPUS=4 matlab-slurm test.m

متغیرهای قابل استفاده

متغیر کاربرد
MATLAB_TIME زمان اجرای Job
MATLAB_MEM حافظه موردنیاز
MATLAB_CPUS تعداد CPU
MATLAB_NODES تعداد نود
MATLAB_PARTITION انتخاب Partition
MATLAB_ACCOUNT حساب Slurm در صورت نیاز

ادامه راهنما

برای توضیحات بیشتر، صفحه «راهنمای تکمیلی MATLAB» را بخوانید.

اجرای مستقیم MATLAB

برای کارهای سنگین، MATLAB را مستقیم روی Jupyter اجرا نکنید. از matlab-slurm استفاده کنید.