ในการประมวลแบบขนานของโปรแกรม ANSYS จะอาศัย Job scheduler ของระบบคลัสเตอร์ในการจัดสรรทรัพยากรระบบเพื่อใช้ในการประมวลผล โดยผู้ใช้สามารถตรวจสอบสถานะการทำงาน สั่งหยุดหรือยกเลิกการทำงานของ Job ที่ผู้ใช้งานได้ submit ลงไปได้ ผ่านโปรแกรม QMON
วิธีการเปิดโปรแกรม
- เปิด Terminal ขึ้นมา
- พิมพ์คำสั่ง qmon
qmon
วิธีการใช้งาน
เมื่อเปิดโปรแกม QMON แล้ว ที่หน้า Main Control กดที่ปุ่มบนซ้ายสุด (Job Control) เพื่อเปิดหน้าจอ Job Control ประกอบด้วยหน้าจอย่อย 3 หน้าจอคือ
- Pending Jobs คืองานที่อยู่ใน Queue รอการรัน
- Running Jobs คืองานที่กำลังประมวลผลอยู่บน compute nodes
- Finished Jobs ซึ่งเป็นงานไม่ได้มีการรันแล้ว (อาจรันสำเร็จ/ไม่สำเร็จหรือมีการยกเลิกจากผู้ใช้)
โดยผู้ใช้สามารถกดเลือกงานที่ Pending หรือ Running และสั่งหยุด (Suspend) หรือยกเลิก (Delete) จากปุ่มทางด้านขวาได้
การใช้งาน Job Scheduler ผ่าน Command line
List Jobs
# qstat | ลิสต์งานที่ทำงานอยู่ในระบบ |
# qstat -f | ลิสต์งานที่ทำงานอยู่ในระบบด้วยเนื้อหาเพิ่มเติม |
# qstat -u ‘<username>’ | ลิสต์งานที่ทำงานอยู่ในระบบของ username นั้น (ลิสต์ users ทั้งหมดด้วยกาน ‘*’ แทน username |
Submit job
# qsub | Submit งานเข้าไปยังระบบ |
Suspend/resume job
# qhold <job_id> | หยุดการทำงานของ Job นั้นด้วย job_id |
# qrls <job_id> | เริ่มการทำงานต่อของ job นั้นด้วย job_id |
Kill Job
# qdel <job_id> | หยุดและลบงานของ job นั้นด้วย job_id |