An attribute should have at least one associated value. A attribute name is immediately followed by equal (=) symbol and then followed by series of values separated by comma (,) symbool. If a record has two or more attributes with the same attribute name then the value list of the attribute is concatenated of them.
cpugen | CPU architecture name (arbitrary string) | |
speed | speed factor (arbitrary number) | |
cores | number of cores (CPUs) in the host | |
network | list of network names | |
group | list of group names | |
msgb | host name where msgbserv is running to lock the host exclusively (optional attribute). |
ethernet/comp05.pccluster.org netdev=eth1 backoff=100
type | the type parameter must be ethernet | |
channel | device channel number. default channel is 0. If you use only one channel, please set channel to 0. | |
netdev | network device name (eth0, eth1...). The default is eth0. | |
nsend | default number of send | |
maxnsend | maximum number of sending packets at a time. | |
minnsend | minimum number of sending packets at a time. | |
ackskip | number of packet to skip send ack frame. | |
maxpkt | maximum nuumber of send packet during 10 ms. | |
maxctrl | maximum nuumber of send control packet during 10 ms. | |
backoff | A re-transmitting time. | |
checksum | if set to 1, enable data checksum. | |
mtu | specify MTU. | |
sendbufsize | send buffer size. | |
recvbufsize | receive buffer size. | |
senddesc | number of send descriptors. | |
recvdesc | number of receive descriptors. |
etherhxb/comp08.pccluster.org maxnsend=16
type | the type parameter must be etherhxb | |
unit | device unit number. This parameter must be set. | |
trunk | number of trunking devices -trunk=2 means 2 way trunking | |
slot | base ethernet unit number to select ethX number -slot=1 use eth1 | |
ackskip | number of packet to skip send ack frame. | |
backoff | A re-transmitting time. | |
checksum | if set to 1, enable data checksum. | |
mtu | specify MTU. |
type | the type parameter must be mx | |
mtu-twoside | MTU for two-sided communication such as pmxSend or pmxReceive | |
mtu-oneside | MTU for one-sided communication such as pmxWrite | |
nicno | NIC ID of Myrinet card (0, 1, ...) | |
n_send_desc | Number of send descriptors | |
n_recv_desc | Number of receive descriptors | |
max_unexp | Size of buffer to store messages which are not received (in bytes) |
type | the type parameter must be infiniband | |
send_depth | XXX | |
recv_depth | UUU | |
size | PPP | |
threshold | OOO | |
dev-name | DDD | |
path-mtu | OOOO | |
port-num | PPPP |
// // SCore 7.0 // scorehosts.db file example // // begin of scorehosts.db file example // // Network Records e1000 type=ethernet channel=0 netdev=eth0 // PMX/Ethernet on eth0 e1000/comp03.pccluster.org netdev=eth1 // PMX/Ethernet on eth1 at comp03 myrinet type=mx // PMX/MX ib type=infiniband // PMX/Infiniband // cpp macro for msgbserv #define MSGB msgbserv=server.pccluster.org // for hosts having Pentium CPU #define HOST_A cpugen=Pentium speed=2800 core=4 // for hosts having Athlon CPU #define HOST_B cpugen=Athlon speed=2800 core=4 // for hosts connected with PMX/Infiniband and PMX/Ethernet #define NET_A network=ib,e1000 // for hosts connected with PMX/MX and PMX/Ethernet #define NET_B network=myrinet,e1000 // for hosts belonging to group "pcc" and "group_a" #define GROUP_A group=all,group_a // for hosts belonging to group "pcc" and "group_b" #define GROUP_B group=all,group_b // Macro combination of above macros #define HOST_A MSGB HOST_A NET_A GROUP_A #define HOST_B MSGB HOST_B NET_B GROUP_B // Host Records // Here comp00 ... comp07 are defined using the above macros comp00.pccluster.org MSGB HOST_A comp01.pccluster.org MSGB HOST_A comp02.pccluster.org MSGB HOST_A comp03.pccluster.org MSGB HOST_A comp04.pccluster.org MSGB HOST_B comp05.pccluster.org MSGB HOST_B comp06.pccluster.org MSGB HOST_B comp07.pccluster.org MSGB HOST_B // Defected Host(s) ~comp05.pccluster.org // end of scorehosts.db file example