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

نرم‌افزارها و محیط‌های کاری

در سامانه HPC، نرم‌افزارها و محیط‌های کاری ممکن است به چند روش در دسترس باشند: بعضی دستورها به‌صورت مستقیم نصب شده‌اند، بعضی نرم‌افزارها از مسیرهای مشترک مثل /shared/apps اجرا می‌شوند، و بعضی ابزارها از طریق Environment Modules بارگذاری می‌شوند.

از کجا شروع کنم؟

برای بیشتر کاربران، مسیر پیشنهادی این است:

  1. اول مشخص کنید کار شما با Python، MATLAB یا نرم‌افزار تخصصی دیگری انجام می‌شود.
  2. اگر Python است، برای پروژه خود venv بسازید.
  3. اگر MATLAB است، از matlab-slurm استفاده کنید.
  4. اگر نرم‌افزار تخصصی لازم دارید، اول module avail را بررسی کنید.
  5. اگر نرم‌افزار موجود نبود، درخواست نصب نرم‌افزار ارسال کنید.

صفحات مرتبط

Python و venv

ساخت محیط جدا، نصب کتابخانه و اجرای Python در Slurm.

Environment Modules

بررسی، بارگذاری و مدیریت نرم‌افزارها با دستور module.

MATLAB

اجرای فایل‌های MATLAB با Wrapper آماده روی Slurm.

درخواست نصب

اطلاعات لازم برای درخواست نصب نرم‌افزار یا کتابخانه جدید.

بررسی سریع دستورها

which python3
python3 --version

which pip3
pip3 --version

which module
module --version

which matlab-slurm
which sbatch
sbatch --version

ابزارهای اصلی

ابزار کاربرد
python3 اجرای Python
pip3 نصب کتابخانه‌های Python
venv ساخت محیط جدا برای پروژه Python
module بارگذاری نرم‌افزارها در محیط کلاستر
matlab-slurm اجرای MATLAB روی Slurm
sbatch ارسال Job به Slurm
squeue مشاهده وضعیت Jobها
sacct مشاهده سابقه Jobها

نصب مستقیم و بی‌برنامه

نصب کتابخانه‌ها بدون محیط جدا ممکن است باعث تداخل بین پروژه‌ها شود. برای Python، تا حد امکان از venv داخل پوشه پروژه استفاده کنید.

چک‌لیست انتخاب محیط

نیاز پیشنهاد
تحلیل ساده با Python python3 یا Notebook
پروژه Python با کتابخانه اختصاصی venv
اجرای سنگین Python venv + Slurm
اجرای MATLAB matlab-slurm
نرم‌افزار تخصصی علمی بررسی با module avail
نرم‌افزار موجود نیست درخواست نصب نرم‌افزار