By using this website, you agree to the use of cookies as described in our Privacy Policy.

  • Notice: Undefined property: Joomla\CMS\Menu\MenuItem::$menu_icon in /opt/lampp/htdocs/hpc/templates/wt_businessx_free/html/mod_menu/default_component.php on line 36
    Home
سكيكدة-الجزائر

اختر لغتك

logo univ hd frLite1

hpc banner

Logo Ibn Qonfud

الولوج إلى مجمع الحساب المكثف
الوصول إلى مجمع الحساب المكثف ابن قنفد التابع لجامعة سكيكدة عبر اتصال SSH :
• عبر windows: استعمل Teraterm ou putty
• عبرlinux: استعمل openssh
وصول عن طريق سطر الأوامر عبر ssh لمستخدم باسم user هو:
ssh عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

ترجمة البرامج Compilation des programmes
 المترجمات Les compilateurs  انتال التلقائية على إبن قنفد هي مترجمات  compilateurs d'Intel : icc et ifort.
يمكن ترجمة compilation برامج C أو Fortran باستعمال الأوامر Commpandes : 

En fortran : mpiifort votre_programme.for -o votre_executable
En C :           mpiicc votre_programme.c -o votre_executable
يوصى بشدة باختبار اعتماد الملف التنفيذي الخاص بك على مكتبات الرياضيات عن طريق الأمر: la commande: ldd votre_executable
 
تقديم الوظائف(المهام)Soumission des jobs (taches)
تستخدم مجمع الحساب ابن قنفد المجدول slurm ، ولهذا الغرض يوصى بكتابة سكريبت bash (أو c-shell).
مثال:

#!/bin/bash
#SBATCH --partition=R424# Nom de la partition : R424
#SBATCH –nodes=5 # Nombre de noeuds utilisés 5
#SBATCH –ntasks-per-node=20# Nombre de coeurs par neoud : 20(maximum)
#SBATCH –time=00:10:00 # Temps en Jour-heure:minutes:secondes
#SBATCH –mail-type=END, FAIL # Notification par mail du job
#SBATCH –mail-user=votre_mail # adresse mail de l'utilisateur
#SBATCH –error=ibnqonfud.%N.%j.err # Sortie standard pour les erreurs
#SBATCH –output=ibnqonfud.%N.%j.out # Sortie standard des résultats
srun ./Pi_mpi.x


ملاحطة: يمكن أن تكون الوظيفة متسلسلة أو ذات إعدادات ،أو متوازية ، لمعلومات انتقل إلى الموقع

مثال

1. حساب Pi باستعمال طريقة  Monté Carlo : (انظر كود سورس )

2. ترجم Compiler البرنامج بـ : $ mpiicc -O2 Pi_mpi.c -o Pi_mpi.x

3. أكتب الملف batch Pi_mpi.sh لإطلاقها في مجمع الحساب cluser :

محتوى الملف Pi_mpi.sh هو:
#!/bin/bash
#SBATCH --partition=r424
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=20
#SBATCH -J Pi_mpi
#SBATCH –time=0-00:10:00
#SBATCH --mail-type=end
#SBATCH –mail-user=عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.
#SBATCH --error=Pi_mpi.err
#SBATCH --output=Pi_mpi.out
srun ./Pi_mpi.x

4. وضع سكريبت script لـ Slurm :

$ sbatch Pi_mpi.sh
Submitted batch job 1900
Slurm تعطي رقما للوظيفة. في هذا المثال محدد الوظيفة هو 1900.

متابعة الحساب
• لمراقبة الحساب،يجب تنفيذ: 
  squeue -u
• لإلغاء وضع وظيفة للتنفيذ , يجب تحديد المحدد ID للوظيفة بـ  squeue و تنفيذ:
  scancel
• لإظهار المعلومات التفصيلية للوظيفة :
  scontrol show job jobid -dd
• لحساب المدة التفريبية الإحتمالية لبداية وظيفة في طور الإنتظار :     
  scontrol show job | grep StartTime=  ou  squeue   -o "%S"  -j           
حقوق النشر©2023 . جامعة 20 أةت 1955 سكيكدة جميع الحقوق محفوظة