راهنمای تکمیلی MATLAB روی کلاستر¶
برای اجرای MATLAB در سامانه، روش استاندارد استفاده از Wrapper آماده matlab-slurm است. این روش فایل MATLAB شما را به Slurm میفرستد و خروجی را در مسیر مشخص ذخیره میکند.
بررسی Wrapper¶
ساخت فایل نمونه MATLAB¶
mkdir -p ~/projects/matlab-demo
cd ~/projects/matlab-demo
cat > test.m <<'MATLAB_CODE'
disp('MATLAB job is running')
disp(getenv('USER'))
disp(datetime)
MATLAB_CODE
اجرای ساده¶
تنظیم منابع¶
متغیرهای مهم¶
| متغیر | کاربرد |
|---|---|
MATLAB_TIME | زمان اجرای Job |
MATLAB_MEM | حافظه موردنیاز |
MATLAB_CPUS | تعداد CPU |
MATLAB_NODES | تعداد نود |
MATLAB_PARTITION | انتخاب Partition |
MATLAB_ACCOUNT | حساب Slurm |
نمونه اجرای طولانیتر¶
نکات مهم کدنویسی MATLAB¶
- نام فایل را انگلیسی و بدون فاصله انتخاب کنید.
- فایل اصلی با پسوند
.mذخیره شود. - خروجیهای مهم را در فایل ذخیره کنید.
- قبل از اجرای طولانی، با داده کوچک تست بگیرید.
- مسیرهای نسبی را با دقت استفاده کنید.
بررسی وضعیت Job¶
بررسی خروجیها¶
اجرای مستقیم MATLAB
برای کارهای سنگین، MATLAB را مستقیم در محیط تعاملی اجرا نکنید. استفاده از matlab-slurm باعث میشود اجرای شما قابل پیگیریتر و پایدارتر باشد.