Hi all,

I'm setting up Maui for the first time (in the hopes of working around a 
problem I had with pbs_sched 
<http://www.supercluster.org/pipermail/torqueusers/2013-October/016338.html>).

I would like to be able to submit a job that requests multiple nodes and 
have it run on multiple nodes regardless of the state of the cluster. The 
behavior that I am seeing right now (I have tried the MINRESOURCE and 
MAXBALANCE node allocation policies) is that if there are enough free 
processors on one node (to satisfy the number of nodes requested 
multiplied by the number or processors per node) the job is run only on 
that node. It is only split between nodes when there are not enough 
processors on any one node to fill the request.

This behavior seems reasonable, even desirable, in many situations. 
However, I have users who would like to test multi-node code so would like 
a guarantee that their job will be allocated multiple nodes. Is it 
possible to control this allocation behavior?

Thanks in advance,
Jack

Maui config:

# maui.cfg 3.3.1

SERVERHOST            drut-dev
# primary admin must be first in list
ADMIN1                root

# Resource Manager Definition

RMCFG[DRUT-DEV] TYPE=PBS

# Allocation Manager Definition

AMCFG[bank]  TYPE=NONE

# full parameter docs at 
http://supercluster.org/mauidocs/a.fparameters.html
# use the 'schedctl -l' command to display current configuration

RMPOLLINTERVAL        00:00:30

SERVERPORT            42559
SERVERMODE            NORMAL

# Admin: http://supercluster.org/mauidocs/a.esecurity.html


LOGFILE               maui.log
LOGFILEMAXSIZE        10000000
LOGLEVEL              3

# Job Priority: http://supercluster.org/mauidocs/5.1jobprioritization.html

QUEUETIMEWEIGHT       1

# FairShare: http://supercluster.org/mauidocs/6.3fairshare.html

#FSPOLICY              PSDEDICATED
#FSDEPTH               7
#FSINTERVAL            86400
#FSDECAY               0.80

# Throttling Policies: 
http://supercluster.org/mauidocs/6.2throttlingpolicies.html

# NONE SPECIFIED

# Backfill: http://supercluster.org/mauidocs/8.2backfill.html

BACKFILLPOLICY        FIRSTFIT
RESERVATIONPOLICY     CURRENTHIGHEST

# Node Allocation: http://supercluster.org/mauidocs/5.2nodeallocation.html

#NODEALLOCATIONPOLICY  MINRESOURCE
NODEALLOCATIONPOLICY  MAXBALANCE

# QOS: http://supercluster.org/mauidocs/7.3qos.html

# QOSCFG[hi]  PRIORITY=100 XFTARGET=100 FLAGS=PREEMPTOR:IGNMAXJOB
# QOSCFG[low] PRIORITY=-1000 FLAGS=PREEMPTEE

# Standing Reservations: 
http://supercluster.org/mauidocs/7.1.3standingreservations.html

# SRSTARTTIME[test] 8:00:00
# SRENDTIME[test]   17:00:00
# SRDAYS[test]      MON TUE WED THU FRI
# SRTASKCOUNT[test] 20
# SRMAXTIME[test]   0:30:00

# Creds: http://supercluster.org/mauidocs/6.1fairnessoverview.html

# USERCFG[DEFAULT]      FSTARGET=25.0
# USERCFG[john]         PRIORITY=100  FSTARGET=10.0-
# GROUPCFG[staff]       PRIORITY=1000 QLIST=hi:low QDEF=hi
# CLASSCFG[batch]       FLAGS=PREEMPTEE
# CLASSCFG[interactive] FLAGS=PREEMPTOR

torque config:

#
# Create queues and set their attributes.
#
#
# Create and define queue test
#
create queue test
set queue test queue_type = Execution
set queue test resources_default.nodes = 1
set queue test resources_default.walltime = 01:00:00
set queue test enabled = True
set queue test started = True
#
# Create and define queue batch
#
create queue batch
set queue batch queue_type = Execution
set queue batch resources_default.nodes = 1
set queue batch resources_default.walltime = 01:00:00
set queue batch enabled = True
set queue batch started = True
#
# Set server attributes.
#
set server scheduling = True
set server acl_hosts = drut-dev-private
set server acl_hosts += drut-dev
set server managers = r...@drut-dev.physics.unc.edu
set server managers += root@drut-dev-private
set server operators = r...@drut-dev.physics.unc.edu
set server operators += root@drut-dev-private
set server default_queue = batch
set server log_events = 511
set server mail_from = drut-dev-torq...@physics.unc.edu
set server scheduler_iteration = 600
set server node_check_rate = 150
set server tcp_timeout = 300
set server node_pack = True
set server job_stat_rate = 45
set server poll_jobs = True
set server mom_job_sync = True
set server keep_completed = 300
set server next_job_number = 179
set server moab_array_compatible = True
_______________________________________________
mauiusers mailing list
mauiusers@supercluster.org
http://www.supercluster.org/mailman/listinfo/mauiusers

Reply via email to