
{
    "traverse": {
        "description"                 : "",
        "notes"                       : "",
        "schemas"                     : ["local"],
        "mandatory_args"              : [],
        "local"                       :
        {
            "job_manager_endpoint"    : "slurm://traverse.princeton.edu/",
            "job_manager_hop"         : "fork://localhost/",
            "filesystem_endpoint"     : "file://localhost/"
        },
        "default_queue"               : "test",
        "resource_manager"            : "SLURM",
        "cores_per_node"              : 32,
        "gpus_per_node"               : 4,
        "agent_scheduler"             : "CONTINUOUS",
        "agent_spawner"               : "POPEN",
        "launch_methods"              : {
                                         "order" : ["SRUN", "MPIRUN"],
                                         "SRUN"  : {},
                                         "MPIRUN": {}
                                        },
        "pre_bootstrap_0"             : ["module load anaconda3",
                                         "module load openmpi/gcc"
                                        ],
        "default_remote_workdir"      : "/scratch/gpfs/$USER/",
        "virtenv"                     : "/scratch/gpfs/$USER/ve.rp",
        "virtenv_mode"                : "use",
        "python_dist"                 : "default",
        "rp_version"                  : "local",
        "task_pre_exec"               : [],
        "lfs_path_per_node"           : "/tmp",
        "lfs_size_per_node"           : 0,
        "mem_per_node"                : 0,
        "forward_tunnel_endpoint"     : "traverse.princeton.edu"
    },

    "traverse_mpirun": {
        "description"                 : "",
        "notes"                       : "",
        "schemas"                     : ["local"],
        "mandatory_args"              : [],
        "local"                       :
        {
            "job_manager_endpoint"    : "slurm://traverse.princeton.edu/",
            "job_manager_hop"         : "fork://localhost/",
            "filesystem_endpoint"     : "file://localhost/"
        },
        "default_queue"               : "test",
        "resource_manager"            : "SLURM",
        "cores_per_node"              : 32,
        "gpus_per_node"               : 4,
        "agent_scheduler"             : "CONTINUOUS",
        "agent_spawner"               : "POPEN",
        "launch_methods"              : {
                                         "order" : ["MPIRUN"],
                                         "MPIRUN": {}
                                        },
        "pre_bootstrap_0"             : ["module load anaconda3"
                                        ],
        "default_remote_workdir"      : "$HOME/",
        "rp_version"                  : "local",
        "python_dist"                 : "default",
        "virtenv"                     : "/scratch/gpfs/$USER/ve.rp",
        "virtenv_mode"                : "use",
        "task_pre_exec"               : [],
        "lfs_path_per_node"           : "/tmp",
        "lfs_size_per_node"           : 0,
        "mem_per_node"                : 0,
        "forward_tunnel_endpoint"     : "traverse.princeton.edu"
    },

    "tiger_cpu": {
        "description"                 : "",
        "notes"                       : "",
        "schemas"                     : ["local", "ssh"],
        "mandatory_args"              : [],
        "local"                       :
        {
            "job_manager_endpoint"    : "slurm://tigercpu.princeton.edu/",
            "job_manager_hop"         : "fork://localhost/",
            "filesystem_endpoint"     : "file://localhost/"
        },
        "ssh"                         :
        {
            "job_manager_endpoint"    : "slurm+ssh://tigercpu.princeton.edu/",
            "filesystem_endpoint"     : "sftp://tigercpu.princeton.edu/"
        },
        "default_queue"               : "cpu",
        "resource_manager"            : "SLURM",
        "cores_per_node"              : 40,
        "gpus_per_node"               : 0,
        "agent_scheduler"             : "CONTINUOUS",
        "agent_spawner"               : "POPEN",
        "launch_methods"              : {
                                         "order": ["SRUN"],
                                         "SRUN" : {
                                             "pre_exec_cached": [
                                                 "module load intel/18.0/64/18.0.3.222",
                                                 "module load intel-mpi/intel/2018.3/64"
                                             ]
                                         }
                                        },
        "pre_bootstrap_0"             : ["module purge",
                                         "module load intel/18.0/64/18.0.3.222",
                                         "module load intel-mpi/intel/2018.3/64",
                                         "module load intel-python/2.7"
                                        ],
        "default_remote_workdir"      : "/scratch/gpfs/$USER/",
        "virtenv"                     : "/scratch/gpfs/$USER/ve.rp",
        "virtenv_mode"                : "use",
        "rp_version"                  : "local",
        "python_dist"                 : "default",
        "task_pre_exec"               : [],
        "lfs_path_per_node"           : "/tmp",
        "lfs_size_per_node"           : 0,
        "mem_per_node"                : 0,
        "forward_tunnel_endpoint"     : "tigercpu.princeton.edu"
    },

    "tiger_gpu": {
        "description"                 : "",
        "notes"                       : "",
        "schemas"                     : ["local", "ssh"],
        "mandatory_args"              : [],
        "local"                       :
        {
            "job_manager_endpoint"    : "slurm://tigercpu.princeton.edu/",
            "job_manager_hop"         : "fork://localhost/",
            "filesystem_endpoint"     : "file://localhost/"
        },
        "ssh"                         :
        {
            "job_manager_endpoint"    : "slurm+ssh://tigergpu.princeton.edu/",
            "filesystem_endpoint"     : "sftp://tigergpu.princeton.edu/"
        },
        "default_queue"               : "gpu",
        "resource_manager"            : "SLURM",
        "cores_per_node"              : 28,
        "gpus_per_node"               : 4,
        "agent_scheduler"             : "CONTINUOUS",
        "agent_spawner"               : "POPEN",
        "launch_methods"              : {
                                         "order": ["SRUN"],
                                         "SRUN" : {
                                             "pre_exec_cached": [
                                                 "module load intel/18.0/64/18.0.3.222",
                                                 "module load intel-mpi/intel/2018.3/64"
                                             ]
                                         }
                                        },
        "pre_bootstrap_0"             : ["module purge",
                                         "module load intel/18.0/64/18.0.3.222",
                                         "module load intel-mpi/intel/2018.3/64",
                                         "module load intel-python/2.7"
                                        ],
        "default_remote_workdir"      : "/scratch/gpfs/$USER/",
        "virtenv"                     : "/scratch/gpfs/$USER/ve.rp",
        "virtenv_mode"                : "use",
        "rp_version"                  : "local",
        "python_dist"                 : "default",
        "task_pre_exec"               : [],
        "lfs_path_per_node"           : "/tmp",
        "lfs_size_per_node"           : 0,
        "mem_per_node"                : 0,
        "forward_tunnel_endpoint"     : "tigergpu.princeton.edu"
    }
}

