aprun: option requires an argument -- h
Usage: aprun [-D level][-L node_list][-N pes][-S]
          [-a arch][-b][-q]
          [-h hard_label|-s soft_label][-m size]
          [-P wfd[,rfd]][-t sec]
          [-d depth] -n width command [options...]
          [: -n width cmd2 [: -n width cmd3 [: ...] ] ]

      -a arch        Architecture type (e.g. xt or x2)
      -b             Bypass application transfer to compute node
      -D level       Debug level (1, 2, 4, and 7)
      -d depth       Depth of each processor (number of threads)
      -h hard_label  (Deferred implementation) Only locate on nodes with
                     this label 
      -L node_list   Manual placement list (node[,node | node1-node2]...)
      -m size        Memory limit in megabytes
                     (default node memory/number of processors)
                     K|M|G suffix supported (16 == 16M == 16 megabytes)
      -N pes         PEs per node
      -n width       Number of processors needed
      -P pipes       Write[,read] pipes (not applicable for general use)
      -q             Quiet mode; suppress aprun non-fatal messages
      -S             Use synchronous TTY
      -s soft_label  (Deferred implementation) Preferentially locate on
                     nodes with this label
      -t sec         Time limit in seconds (default unlimited)
      :              Separate binaries for MPMD mode
                     (Multiple Program, Multiple Data)
