Recommendations for HPC Platform Verification

Checking System Configuration

For the system configuration (depending on which previous sections have been configured), the cluster administrator should verify the following settings:

  • Clocks - The current date/time is correct on all machines; clients are syncing with the controller
  • User Login - Users from the chosen verification method can login to:
    • Infrastructure node(s) (should be possible for admin users only)
    • Login node(s)
    • Compute node(s)
  • Storage system mounts - Mounted with correct mount options and permissions
  • Job-scheduler - Jobs can be submitted and are run; nodes are all present and available on the queue
  • Ganglia - All nodes present, metrics are logging
  • Nagios - All nodes present, services are in positive state

Checking Hardware Configuration

Benchmarking Software

For general notes on running memtester, IOZone, IMB and HPL see - https://github.com/alces-software/knowledgebase/wiki/Burn-in-Testing

Further details can be found at:

Hardware Information

  • Check CPU type:

    pdsh -g groupname 'grep -m 1 name /proc/cpuinfo'
    
  • Check CPU count:

    pdsh -g groupname 'grep processor /proc/cpuinfo |wc -l'
    
  • Check RAID active:

    pdsh -g groupname 'cat /proc/mdstat | grep md[0-1]'
    
  • Check Infiniband up/active:

    pdsh -g groupname 'ibstatus |grep phys'
    
  • Check free memory:

    pdsh -g groupname 'free -m |grep ^Mem'
    
  • Check GPU type and count:

    pdsh -g groupname 'nvidia-smi'
    
  • Grab serial numbers:

    pdsh -g groupname 'dmidecode -t baseboard |grep -i serial'