LoadL_admin file


# this LoadL_admin file is automatically generated from head.input, awk'ing
# /etc/passwd, and tail.input.  Please edit one of these, rather than editing
# LoadL_admin directly.  Thanks.


# LoadL_admin file: Remove comments and edit this file to suit your installation.
# This file consists of machine, class, user, group and adapter stanzas. 
# Each stanza has defaults, as specified in a "defaults:" section.
# Default stanzas are used to set specifications for fields which are
# not specified.
# Class, user, group, and adapter stanzas are optional.  Refer to 
# Using and Administering LoadLeveler for  detailed information about 
# keywords and associated values.  Also see LoadL_admin.1 in the 
# ~loadl/samples directory for sample stanzas.
#############################################################################
# DEFAULTS FOR MACHINE, CLASS, USER, AND GROUP STANZAS:
# Remove initial # (comment), and edit to suit.
#
default:	type = machine
#		central_manager = false	 # default not central manager
#		schedd_host = false	 # default not a public scheduler
#		submit_only = false	 # default not a submit-only machine
#		speed = 1		 # default machine speed
#		cpu_speed_scale = false  # scale cpu limits by speed
#		resources = ConsumableCpus(4) licenseA(1)


default:	type = class		 # default class stanza
#		priority = 0		 # default ClassSysprio
#		max_processors = -1	 # default max processors for class (no
					 # limit)
 		wall_clock_limit = 30:00 # default wall clock limit
#		default_resources = ConsumableCpus(2) FloatingLicenseX(1)

default:	type = user		 # default user stanza
#		priority = 0		 # default UserSysprio
		default_class = No_Class # default class = No_Class (not
					 # optional)
		default_group = No_Group # default group = No_Group (not
					 # optional)
#		maxjobs = -1		 # default maximum jobs user is allowed
					 # to run simultaneously (no limit)
#		maxqueued = -1		 # default maximum jobs user is allowed
					 # on system queue (no limit).  does not
					 # limit jobs submitted.
                #default for interactive class.
                default_interactive_class = inter_class

default:	type = group		 # default group stanza
#		priority = 0		 # default GroupSysprio
#		maxjobs = -1		 # default maximum jobs group is allowed
					 # to run simultaneously (no limit)
#		maxqueued = -1		 # default maximum jobs group is allowed
					 # on system queue (no limit).  does not
					 # limit jobs submitted.

# users who are not in ESS
HPC:		type = group
		Include_Users = rbenz jialunl ghong lgerhard jsfernan jducote sjenks svadlama sfide hkeer jfreites eakay promicro emanalo tlwin jmorgan1

#############################################################################
# MACHINE STANZAS:
# These are the machine stanzas; the first machine is defined as
# the central manager.  mach1:, mach2:, etc. are machine name labels -
# revise these placeholder labels with the names of the machines in the
# pool, and specify any schedd_host and submit_only keywords and values
# (true or false), if required.
#############################################################################
esmf04m:	type = machine		central_manager = true 
		schedd_host = true
		adapter_stanzas = esmf04s_css esmf04m_en0
		resources = ConsumableCpus(4)
#
esmf01m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf01s_css esmf01m_en0
		resources = ConsumableCpus(8)
#
esmf02m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf02s_css esmf02m_en0
		resources = ConsumableCpus(8)
#
esmf03m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf03s_css esmf03m_en0
		resources = ConsumableCpus(8)
#		cpu_speed_scale = true
#		speed = 10
#
esmf05m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf05s_css esmf05m_en0
		resources = ConsumableCpus(8)
#               adapter_stanzas = k10n01_en0 k10n01_css
#               machine_mode = interactive
#		resources = ConsumableCpus(2) licenseA(2) licenseB(3)
#
esmf06m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf06s_css esmf06m_en0
		resources = ConsumableCpus(8)
#               adapter_stanzas = k10n05_en0 k10n05_css
#               pool_list = 5 10 15 
#               spacct_excluse_enable = True
#               machine_mode = batch
#		resources = ConsumableCpus(8) licenseB(3)
#		max_smp_tasks = 8
#
esmf07m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf07s_css esmf07m_en0
		resources = ConsumableCpus(8)
#		resources = ConsumableCpus(all) licenseB(2)
#		max_smp_tasks = 4
#
esmf08m:	type = machine
		schedd_host = true
		adapter_stanzas = esmf08s_css esmf08m_en0
		resources = ConsumableCpus(32)
#		submit_only = true
#
# mach8:	type = machine
#		submit_only = true
#
# etc:		type = machine

#############################################################################
# ADAPTER STANZAS: (optional)
# These are sample adapter stanzas; 
# revise labels and attributes for the adapters on your machines.
#############################################################################

#llextSDR: System Partition = "esmfcws" on Mon Dec 22 14:44:30 2003

esmf01s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.16
	interface_name = esmf01s
	switch_node_number = 4
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf01m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.16
	interface_name = esmf01m

esmf02s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.17
	interface_name = esmf02s
	switch_node_number = 5
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf02m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.17
	interface_name = esmf02m

esmf03s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.11
	interface_name = esmf03s
	switch_node_number = 0
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf03m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.11
	interface_name = esmf03m

esmf04s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.12
	interface_name = esmf04s
	switch_node_number = 2
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf04m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.12
	interface_name = esmf04m

esmf05s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.13
	interface_name = esmf05s
	switch_node_number = 1
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf05m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.13
	interface_name = esmf05m

esmf06s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.14
	interface_name = esmf06s
	switch_node_number = 3
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf06m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.14
	interface_name = esmf06m

esmf07s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.15
	interface_name = esmf07s
	switch_node_number = 6
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf07m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.15
	interface_name = esmf07m

esmf08s_css: type = adapter
	adapter_name = css0
	network_type = switch
	interface_address = 192.168.3.10
	interface_name = esmf08s
	switch_node_number = 7
	css_type = SP_Switch2_PCI_Attachment_Adapter

esmf08m_en0: type = adapter
	adapter_name = en0
	network_type = ethernet
	interface_address = 192.168.1.10
	interface_name = esmf08m


#
#k10n01_css:     type = adapter
#                interface_name = k10sn01
#                adapter_name = css0
#                network_type = switch
#                switch_node_number = 0
#                interface_address = 9.114.51.129
#                css_type = SP_Switch2_Adapter
#
#k10n05_en0:     type = adapter
#                interface_name = k10n05
#                adapter_name = en0
#                network_type = ethernet
#
#k10n05_css:     type = adapter
#                interface_name = k10sn05
#                adapter_name = css0
#                network_type = switch
#                switch_node_number = 4
#                interface_address = 9.114.51.133
#                css_type = SP_Switch2_Adapter

#############################################################################
# CLASS STANZAS: (optional)
# These are sample class stanzas; small, medium, large, and nqs are sample
# labels for job classes - revise these labels and specify attributes
# to each class.
#############################################################################
#small:		type = class		 # class for small jobs
##		priority = 100		 # ClassSysprio
##		include_users=<userlist> # only these users can submit jobs of
##					   this class
##		exclude_users=<userlist> # only these cannot submit
##		include_groups=<grouplist>
##		exclude_groups=<grouplist>
##		admin = <userlist>
##		nice = <nice value>
##	cpu_limit = 00:15:00	 # 15 minute run time limit
#		cpu_limit = 00:15:00,00:14:00	 # 15 minute run time limit
#                wall_clock_limit = 00:45:00,00:42:00   # Needed for BACKFILL scheduler
#		max_processors = -1	 # default max processors for class (no limit)
##		data_limit = <size>
##		core_limit = <size>
##		file_limit = <size>
##		stack_limit = <size>
##		rss_limit = <size>
##		max_total_tasks = 100
##
#medium:	type = class		 # class for medium jobs
##		priority = 60		 # ClassSysprio
##		cpu_limit= 02:00:00	 # 2 hour run time limit
#		cpu_limit= 02:00:00,01:55:00	 # 2 hour run time limit
#                wall_clock_limit = 06:00:00,04:45:00   # Needed for BACKFILL scheduler
#		max_processors = -1	 # default max processors for class (no limit)
##		max_total_tasks = 50
##
#large:		type = class		 # class for large jobs
##		priority = 20		 # ClassSysprio
##		cpu_limit = 24:00:00	 # 24 hour run time limit
#		cpu_limit = 24:00:00,23:30:00	 # 24 hour run time limit
#                wall_clock_limit = 72:00:00,70:30:00   # Needed for BACKFILL scheduler
#		max_processors = -1	 # default max processors for class (no limit)
##		nice = -10		 # Set nice value 
##		max_total_tasks = 30
##
##verylong:       type = class
##                class_comment = "verylong queue"
##                nice = 19
##                priority = 0
##                cpu_limit = 3000:00:00
##                job_cpu_limit = 3100:00:00
#
#parallel:       type = class
#                class_comment = "restricted access"
#                include_users = tbel ghtc3 hrrcr bjac3 japost roethl
#                priority = 0
#                cpu_limit = unlimited
#                job_cpu_limit = unlimited
#                wall_clock_limit = 30:00,25:00   # Needed for BACKFILL scheduler
#                total_tasks = 2
#                max_nodes = 2
#
#nqs:		type = class		 # class for nqs jobs
#		NQS_class = true	 # will be routed to NQS
#		NQS_submit = nqs_pipe_q_name	# name of pipe queue
#		NQS_query = q_name1@host1 q_name2@host2 ... # names of queues

#com_rg1 undefined undefined 0 8 Regular
#queue: Single-threaded (non-parallel) jobs

inter_class:    type = class             # class for interactive jobs
                wall_clock_limit = 08:30:00,08:25:00   # Needed for BACKFILL scheduler
		class_comment = "Interactive for IBM benchmarks- 8.5 hrs wall clock limit"
		max_processors = -1	 # default max processors for class (no limit)
                include_users    = zender ibmsptst strombrg lopez

all_spec:	type             = class
		class_comment = "Restricted queue, All ESMF CPUs"
		priority         = 500           # highest priority class
#               5 day wall clock time limit
                wall_clock_limit = 519300,518400
                include_users    = zender ibmsptst strombrg lopez
		max_processors = 8
		max_total_tasks = 52

com_rg4:	type = class		 # class for medium jobs
		class_comment = "Regular interactive test, Up to four CPUs, 10-minute limit"
		priority = 60		 # ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
                wall_clock_limit = 00:10:00   # Needed for BACKFILL scheduler
		max_processors = 4	 # default max processors for class (no limit)
		max_total_tasks = 4

com_rg8:	type = class		 # class for medium jobs
		class_comment = "Regular queue, Up to six 8-way nodes"
		priority = 60		 # ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
                wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 8	 # default max processors for class (no limit)
		max_total_tasks = 52
		Exclude_Groups = HPC

com_jkm8:	type = class		 # class for medium jobs
		class_comment = "Restricted queue, Two eight way nodes"
		priority = 80		 # ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
                wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 16	 # default max processors for class (no limit)
		max_total_tasks = 16
                include_users    = jkmoore strombrg lopez ibmsptst zender
		max_node = 2

com_rg1:	type = class		 # class for medium jobs
		class_comment = "Regular queue, Single-threaded (non-parallel) jobs"
		priority = 80		 	# ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
		wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 8	 # default max processors for class (no limit)
		max_total_tasks = 2048
		#include_users    = mflanner strombrg lopez zender ibmsptst jyyu
		Exclude_Groups = HPC

com_sb1:	type = class		 # class for medium jobs
		priority = 80		 # ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
		wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 8	 # default max processors for class (no limit)
		max_total_tasks = 2048
		class_comment = "Standby queue, Single-threaded (non-parallel) jobs"

com_rg32:	type = class		 # class for medium jobs
		priority = 60		 # ClassSysprio
#		cpu_limit= 32:00:00	 # 32 hour run time limit
                wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 1	 
		max_total_tasks = 32
		Exclude_Groups = HPC
		class_comment = "Regular queue, One 32-way node"

com_sb8:	type = class		 # class for medium jobs
		priority = 10		 # ClassSysprio
#		cpu_limit= 08:00:00	 # 2 hour run time limit
                wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 8	 # default max processors for class (no limit)
		max_total_tasks = 52
		class_comment = "Standby queue, Up to six 8-way nodes"

com_sb4:	type = class		 # class for medium jobs
		priority = 10		 # ClassSysprio
#		cpu_limit= 00:10:00	 # 2 hour run time limit
                wall_clock_limit = 00:10:00   # Needed for BACKFILL scheduler
		max_processors = 4	 # default max processors for class (no limit)
		max_total_tasks = 4
		class_comment = "Standby interactive test, Up to four CPUs, 10-minute limit"

com_sb32:	type = class		 # class for medium jobs
		priority = 10		 # ClassSysprio
#		cpu_limit= 32:00:00	 # 32 hour run time limit
                wall_clock_limit = 24:00:00   # Needed for BACKFILL scheduler
		max_processors = 1	 
		max_total_tasks = 32
		class_comment = "Standby, One 32-way node"



#############################################################################
# GROUP STANZAS: (optional)
# These are sample group stanzas; group1, group2 are sample labels
# for groups - revise these labels and specify attributes to each group.
#############################################################################
#group1:	type = group
#		priority = 80
#		maxjobs = 40
#		maxqueued = 80
#		admin = user1 user2
#		max_processors = 8
#    
#		total_tasks = 2
#		max_nodes = 2
#		max_total_tasks = 40
#		
#
#group2:	type = group
#		priority = 50
#		maxjobs = 20
#		maxqueued = 40
#		max_total_tasks = 80
#############################################################################
# USER STANZAS: (optional, default user stanza not optional)
# These are sample user stanzas; user1, user2, user3 are sample labels
# for users - revise these labels and specify attributes to each user.
#############################################################################
ibmsptst:	type = user
#		priority = 80
#		default_class = small
#		default_group = group1
#		maxjobs = 20
#		maxqueued = 40
#		max_total_tasks = 40
#
# user2:	type = user
#		priority = 50
#		default_class = medium long verylong
#		default_group = Unix_Group
#		maxjobs = 10
#		maxqueued = 20
#		max_total_tasks = 40
#
# user3:	type = user
#		priority = 10
#		maxjobs = 5
#		maxqueued = 10
#		max_total_tasks = 20
#
#		total_tasks = 2
#	max_nodes = 2
############################################################################