ข้ามเนื้อหา

เกี่ยวกับ Slurm

Slurm Workload Manager

SLURM (Simple Linux Utility for Resource Management) เป็นซอร์ฟแวรแบบเปิดมีหน้าที่ในการบริหารจัดการการเข้าถึงทรัพยากรในคลัสเตอร์ โดยมีการนำระบบงานมาใช้ในการจัดสรร แรกเริ่มผู้ใช้จะต้องทำการสร้าง Jobs/Task โดยต้องระบุทรัพยากรที่ต้องการใช้งาน แล้วส่งเข้ามาในระบบ SLURM จะทำหน้าที่การบริหารจัดการ Jobs/Task ตั้งแต่การจัดลำดับคิวงานในระบบ การประมวลผล รวมไปถึงการติดตามการทำงาน จนจบกระบวนการทำงาน นอกจากนั้น SLURM จะทำให้มั่นใจได้ว่า

  • Jobs/Task จะถูกกระจายการทำงานทั่วทั้งคลัสเตอร์
  • ทรัพยากรต่าง ๆ เช่น หน่วยประมวลผล หน่วยความจำ และแม้แต่ฮาร์ดแวร์เฉพาะทาง เช่น GPU ได้รับการจัดสรรอย่างเหมาะสม
  • รองรับการทำงานและปรับขนาดได้ตามทรัพยากรที่มีอยู่