الولوج إلى مجمع الحساب المكثف الوصول إلى مجمع الحساب المكثف ابن قنفد التابع لجامعة سكيكدة عبر اتصال 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 ملاحطة: يمكن أن تكون الوظيفة متسلسلة أو ذات إعدادات ،أو متوازية ، لمعلومات انتقل إلى الموقع مثال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 متابعة الحساب
• لمراقبة الحساب،يجب تنفيذ:
squeue -u • لإلغاء وضع وظيفة للتنفيذ , يجب تحديد المحدد ID للوظيفة بـ squeue و تنفيذ: scancel • لإظهار المعلومات التفصيلية للوظيفة : scontrol show job jobid -dd • لحساب المدة التفريبية الإحتمالية لبداية وظيفة في طور الإنتظار : scontrol show job | grep StartTime= ou squeue -o "%S" -j |