บรรทัดที่ขึ้นต้นด้วย#$
ตัวเลือกqsub
คือคำสั่งที่ใช้ในการส่งงานไปยังคลัสเตอร์ SGE ซึ่งเป็นระบบกำหนดเวลาที่อธิบายไว้ในreadme นี้ :
การใช้สภาพแวดล้อมแบบคลัสเตอร์ BIMSB (เร็ว ๆ นี้จะเรียกว่า MAX) นั้นคล้ายคลึงกับการใช้สภาพแวดล้อมแบบ unix / linux สำหรับการส่งงานของคุณ (เช่นการเรียกใช้สคริปต์หรือซอฟต์แวร์อื่น ๆ ) ความแตกต่างคือคุณต้องระบุทรัพยากรที่จำเป็นไว้ล่วงหน้า คลัสเตอร์ถูกควบคุมโดย SGE (ซอฟต์แวร์ Sun Grid Engine) ที่จัดการคิวและทรัพยากร ระบบการจัดตารางเวลาประเภทนี้มีความจำเป็นเมื่อทรัพยากรการคำนวณที่ จำกัด นั้นถูกใช้ร่วมกันโดยหลาย ๆ คน และมันจะมีประโยชน์ถ้าคุณกำลังรันการจัดแนวสำหรับตัวอย่างหลายตัวอย่างและต้องการกระจายงาน (งาน) เหล่านั้นไปยังเครื่องหรือซีพียูหลายเครื่องหรือเมื่อใช้การจำลองเชิงสถิติที่ต้องใช้กับซีพียูหลายตัวเป็นเวลานาน สำหรับกรณีเหล่านี้และอื่น ๆ อีกมากมายเหมือนกัน
SGE จะทำการ "จัดตารางเวลางาน" นั่นหมายความว่าคุณสามารถส่งงานทั้งหมดของคุณและ SGE จะจัดคิวงานเหล่านั้นและทำงานเมื่อทรัพยากรที่คุณร้องขอพร้อมใช้งาน SGE ยังจะบรรลุ "load balancing" ซึ่งจะกระจายงานเพื่อให้โหนดที่เฉพาะเจาะจงไม่ได้รับมากเกินไป นอกจากนี้ SGE จะช่วยให้คุณทำ "การตรวจสอบงานและการบัญชี" ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการตรวจสอบว่างานของคุณทำงานอยู่หรือไม่และหากล้มเหลวจะช่วยให้คุณเข้าใจสิ่งที่ผิดพลาด
มีการqsub
อธิบายไวยากรณ์ของคำสั่งใน manpageสคริปต์ของคุณใช้ตัวเลือกต่อไปนี้:
-l h_rt=<hh:mm:ss>
- ระบุเวลาทำงานสูงสุด (ชั่วโมงนาทีและวินาที)
-V
- ส่งตัวแปรสภาพแวดล้อมทั้งหมดไปยังงาน
-N <jobname>
- ระบุชื่อของงาน สิ่งนี้คุณจะเห็นเมื่อคุณใช้qstat
เพื่อตรวจสอบสถานะงานของคุณ
-j y[es]|n[o]
- ระบุว่ากระแสข้อผิดพลาดมาตรฐานของงานจะถูกรวมเข้ากับกระแสเอาต์พุตมาตรฐานหรือไม่
ในฐานะที่เป็นวิธีการส่งงานโดยใช้ qsubอธิบายหนึ่งสามารถตั้งค่าตัวเลือกโดยตรงในสคริปต์ในสายที่ขึ้นต้นด้วยqsub
#$
นี่เป็นทางเลือกที่จะผ่านพวกเขาด้วยqsub
คำสั่งบนบรรทัดคำสั่ง