58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
# config/machine.yaml
|
||
|
||
# 当前使用的计算系统配置名
|
||
current_system: "interactive_gpu"
|
||
|
||
systems:
|
||
# --- 配置 1: 交互式 GPU 环境 (当前使用) ---
|
||
# 场景: 你已经用 srun/tmux 申请到了资源,直接运行命令即可
|
||
interactive_gpu:
|
||
type: "local" # local 表示直接运行 subprocess,不提交 sbatch
|
||
|
||
# 路径配置
|
||
gpumdkit_root: "/cluster/home/koko125/tool/GPUMDkit"
|
||
|
||
tools:
|
||
# 1. GPUMD 配置
|
||
gpumd:
|
||
command: "gpumd"
|
||
# 运行前需要 source 的环境脚本
|
||
env_setup: ""
|
||
gpu_id: 0
|
||
|
||
# 2. NEP 配置 (同上)
|
||
nep:
|
||
command: "nep"
|
||
env_setup: ""
|
||
gpu_id: 0
|
||
gpumdkit:
|
||
# 假设是 GPU 版本,可能不需要 mpirun 或者只需要少量核
|
||
command: "gpumdkit.sh"
|
||
env_setup: ""
|
||
# 即使是 local 模式,有时也需要指定并行度
|
||
n_procs: 1
|
||
# 3. VASP (GPU 版) 配置
|
||
vasp:
|
||
# 假设是 GPU 版本,可能不需要 mpirun 或者只需要少量核
|
||
command: "mpirun -np 1 vasp_std"
|
||
env_setup: ""
|
||
# 即使是 local 模式,有时也需要指定并行度
|
||
n_procs: 1
|
||
|
||
# --- 配置 2: VASP CPU 集群模式 (预留,未来使用) ---
|
||
# 场景: 需要生成 submit.slurm 并 sbatch 提交
|
||
slurm_cpu_cluster:
|
||
type: "slurm"
|
||
|
||
gpumdkit_root: "/cluster/home/koko125/tool/GPUMDkit"
|
||
|
||
tools:
|
||
vasp:
|
||
command: "mpirun -np 4 vasp_std"
|
||
env_setup: "module load vasp/6.3-cpu"
|
||
|
||
# Slurm 头部参数
|
||
slurm_header:
|
||
partition: "cpu_long"
|
||
ntasks_per_node: 64
|
||
time: "24:00:00" |