Here are some examples of the -R option in use.
The following example specifies that the program must run on a node in the partition with 512 Mbytes of memory:
% mprun -p part2 -R "mem_total=512" a.out
The following example specifies that you want to run on any of the three nodes listed:
% mprun -R "name=node1 | name=node2 | name=node3" a.out
The following example chooses nodes with over 300 Mbytes of free swap space. Of these nodes, it then chooses the one with the most total physical memory:
% mprun -R "swap_free > 300 & mem_total>>" a.out
The following example assumes that your system administrator has defined an attribute called framebuffer, which is set (TRUE) on any node that has a frame buffer attached to it. You could then request such a node via the command
% mprun -R "framebuffer" a.out