Opened 14 years ago
Last modified 10 years ago
#444 new enhancement
IZ2332: Enhance PE slot allocation to support multiples of N
Reported by: | svdavidson | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | sge | Version: | current |
Severity: | Keywords: | scheduling | |
Cc: |
Description
[Imported from gridengine issuezilla http://gridengine.sunsource.net/issues/show_bug.cgi?id=2332]
Issue #: 2332 Platform: All Reporter: svdavidson (svdavidson) Component: gridengine OS: All Subcomponent: scheduling Version: current CC: None defined Status: STARTED Priority: P3 Resolution: Issue type: ENHANCEMENT Target milestone: --- Assigned to: svdavidson (svdavidson) QA Contact: andreas URL: * Summary: Enhance PE slot allocation to support multiples of N Status whiteboard: Attachments: Issue 2332 blocks: Votes for issue 2332: 6 Opened: Fri Jul 20 09:00:00 -0700 2007 ------------------------ When scheduling parallel jobs on a cluster of SMP computers, there is a desire and need to schedule a multiple of N number of slots per host, where N is a configurable value set by a Grid Engine manager. For instance, on architectures with multiple dual-core or quad-core processors, it is often desirable to schedule 2 or 4 MPI tasks per dual-core or quad-core CPU. The current PE allocation rules do not support this capability. The desired enhancement can best be described as a modification to the existing $fill_up allocation rule. We would like an allocation_rule of $fill_up:N, where the scheduler starts from the best suitable host/queue, and allocates the largest multiple of N slots on each host until all the requested parallel job slots are assigned. ------- Additional comments from svdavidson Sat Sep 22 09:20:54 -0700 2007 ------- I have implemented the $fill_up:N rule and am currently going through the review process. The capability extends the $fill_up PE allocation rule to accept an optional :N parameter which allocates host slots in multiples of N.
Note: See
TracTickets for help on using
tickets.