Score:2

ฉันจะตั้งค่าพาร์ติชันเฉพาะงานแบบโต้ตอบหรือแบบกลุ่มเฉพาะงานบนคลัสเตอร์ SLURM ได้อย่างไร

ธง ua
wdg

ฉันกำลังจัดการคลัสเตอร์ PBS/torque HPC และตอนนี้ฉันกำลังตั้งค่าคลัสเตอร์อื่นด้วย สลึมสลือ. ในคลัสเตอร์ PBS ฉันสามารถตั้งค่าคิวให้ยอมรับเฉพาะงานแบบโต้ตอบโดย qmgr -c "ตั้งค่าคิว interactive_q disallowed_types = ชุด" และรับเฉพาะงานแบทช์โดย qmgr -c "ตั้งค่าคิว cu disallowed_types = โต้ตอบ".

อย่างไรก็ตาม ฉันไม่พบการตั้งค่าที่เทียบเท่ากับ SLURM หลังจากเรียกดูเอกสารอย่างเป็นทางการของ SLURM

ฉันจะตั้งค่าพาร์ติชันบนคลัสเตอร์ SLURM ให้ยอมรับเฉพาะงานแบบโต้ตอบหรือแบบแบตช์ได้อย่างไร

Score:3
ธง nc

ใน Slurm 20 ไม่มีวิธีโดยตรงในการแยกงานโต้ตอบจากงานแบทช์ในพาร์ติชัน

อย่างไรก็ตาม เป็นไปได้ที่จะใช้ปลั๊กอินส่งงานซึ่งสามารถแยกความแตกต่างของทั้งสองได้หลายวิธี ชุดงานมีสคริปต์งาน (job_desc.script ใน ลัวะ) เกี่ยวข้องกับพวกเขาโดยที่งานแบบโต้ตอบไม่ได้ งานโต้ตอบบางงานมี พี.ที.วาย. ฉันคิดว่าอาจมีชุดธงที่ใหม่ใน Slurm 20

เมื่อปลั๊กอินการส่งงานระบุงานเป็นแบบโต้ตอบหรือแบบกลุ่ม ปลั๊กอินสามารถปฏิเสธพาร์ติชันที่กำหนด หรืออาจเปลี่ยนพาร์ติชันที่กำลังส่งไป หรือสามารถแก้ไขงานด้วยวิธีอื่นที่เหมาะสม (เช่น มอบหมายใบอนุญาต "โต้ตอบ" ให้หรือเปลี่ยน QOS) ก่อนส่งขั้นสุดท้าย

หากคุณแก้ไขงาน การกำหนดค่า Slurm เพิ่มเติมอาจส่งผลต่องานตามนั้น

ua flag
wdg
นี่เป็นความคิดที่ดี งานที่ส่งโดย `sbatch` จะมีฟิลด์ 'BatchFlag' ตั้งค่าเป็น 1 ซึ่งดีมาก แต่ตาม https://github.com/SchedMD/slurm/blob/master/src/plugins/job_submit/lua/job_submit_lua ค ดูเหมือนว่าปลั๊กอิน lua ไม่สามารถเข้าถึงฟิลด์ 'BatchFlag' ได้ การเขียนปลั๊กอิน C นั้นยุ่งยากเกินไป เนื่องจากการคอมไพล์ SLURM ดำเนินการโดยผู้ขาย ไม่ใช่ฉัน ตอนนี้ ฉันสามารถบอกได้ว่างานเป็นแบบโต้ตอบก็ต่อเมื่อ `job_desc.argv[job_desc.argc-1]=="bash"`ไม่เพียงพออย่างแน่นอน
user10489 avatar
nc flag
ฉันเขียนปลั๊กอิน lua job submit สำหรับ slurm 19 หรือเก่ากว่า และตรวจสอบว่าสคริปต์ทำงานได้ดี ดังนั้นฟิลด์แบตช์แฟล็กจึงซ้ำซ้อนอยู่ดี บางทีพวกเขาอาจจะเพิ่มลงในปลั๊กอิน lua เวอร์ชันอนาคต ดูที่ `job_desc.script`
ua flag
wdg
คุณหมายถึงว่าสำหรับงานแบบโต้ตอบ `job_desc.script` จะว่างเปล่า แต่สำหรับงานแบบกลุ่ม จะไม่ว่างเปล่า
user10489 avatar
nc flag
ถูกต้อง. งานแบบโต้ตอบไม่มีสคริปต์และ `job_desc.script` จะว่างเปล่า / ไม่ได้ตั้งค่า

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา