<?xml version="1.0" encoding="UTF-8"?>
<root>
    <device
        name="rdssm"
        hostRange="-1:-1"
        perhostRange="-1:-1"
        chkre=".*(MPI[\s]+startup\(\)\:[\s]+RDMA,[\s]+shared[\s]+memory,[\s]+and[\s]+socket[\s]+data[\s]+transfer[\s]+mode)+"
        title="Combined sockets + shared memory + DAPL* (for clusters with SMP nodes and RDMA-capable network fabrics)"
    />
    <device
        name="ssm"
        hostRange="-1:-1"
        perhostRange="-1:-1"
        chkre=".*(MPI[\s]+startup\(\)\:[\s]+shared[\s]+memory[\s]+and[\s]+socket[\s]+data[\s]+transfer[\s]+mode)+"
        title="Combined sockets + shared memory (for clusters with SMP nodes)"
    />
    <device
        name="shm"
        hostRange="1:1"
        perhostRange="-1:-1"
        chkre=".*(MPI[\s]+startup\(\)\:[\s]+shared[\s]+memory[\s]+data[\s]+transfer[\s]+mode)+"
        title="Shared-memory only (no sockets)"
    />
    <device
        name="rdma"
        hostRange="-1:-1"
        perhostRange="-1:-1"
        chkre=".*(MPI[\s]+startup\(\)\:[\s]+RDMA[\s]+data[\s]+transfer[\s]+mode)+"
        title="RDMA-capable network fabrics including InfiniBand*, Myrinet* (via DAPL*)"
    />
    <device
        name="sock"
        hostRange="-1:-1"
        perhostRange="-1:-1"
        chkre=".*(MPI[\s]+startup\(\)\:[\s]+socket[\s]+data[\s]+transfer[\s]+mode)+"
        title="Sockets"
    />
</root>