ANTMOC is a high-performance, unstructured mesh Method of Characteristics (MOC) neutron transport solver. This specific package provides the GPU-accelerated (HIP) version with spatial Domain Decomposition (MPI), compiled and optimized for the Hygon DCU architecture under the DTK 26.04 environment.
Directory Structure
This software package strictly adheres to the Supercomputing Internet Platform’s application packaging specifications to ensure seamless automated deployment and testing:
app/: Contains the pre-compiled core executable (antmoc) and its associated dynamic shared libraries (e.g., libparmetis.so in app/lib/).
case/: Contains the test case (C5G7 benchmark) and the static SLURM job submission script (run.slurm).
scripts/: Contains the essential environment initialization script (env.sh), which defines the absolute path to the executable ($PROGLIST) and configures LD_LIBRARY_PATH.
README.md: This documentation file.
Environment Initialization
The environment is automatically managed by the scripts/env.sh file.
During an automated test or a manual run, sourcing this script will dynamically resolve the absolute path of the package and expose the executable via the $PROGLIST environment variable, ensuring that the SLURM nodes can locate the binary regardless of the submission directory.
Execution Instructions
To validate the installation and run the provided benchmark, navigate to the case/ directory and submit the SLURM script:
cd case
sbatch run.slrum
关于
ANTMOC是一款基于三维特征线法的高性能中子输运求解器。该版本专为海光异构计算环境(DTK 26.04 与 DCU 加速卡)进行了深度适配与优化,支持 HIP 异构加速以及空间区域分解大规模并行计算。
ANTMOC v1.0 (DTK 26.04)
Overview
ANTMOC is a high-performance, unstructured mesh Method of Characteristics (MOC) neutron transport solver. This specific package provides the GPU-accelerated (HIP) version with spatial Domain Decomposition (MPI), compiled and optimized for the Hygon DCU architecture under the DTK 26.04 environment.
Directory Structure
This software package strictly adheres to the Supercomputing Internet Platform’s application packaging specifications to ensure seamless automated deployment and testing:
app/: Contains the pre-compiled core executable (antmoc) and its associated dynamic shared libraries (e.g.,libparmetis.soinapp/lib/).case/: Contains the test case (C5G7 benchmark) and the static SLURM job submission script (run.slurm).scripts/: Contains the essential environment initialization script (env.sh), which defines the absolute path to the executable ($PROGLIST) and configuresLD_LIBRARY_PATH.README.md: This documentation file.Environment Initialization
The environment is automatically managed by the
scripts/env.shfile. During an automated test or a manual run, sourcing this script will dynamically resolve the absolute path of the package and expose the executable via the$PROGLISTenvironment variable, ensuring that the SLURM nodes can locate the binary regardless of the submission directory.Execution Instructions
To validate the installation and run the provided benchmark, navigate to the
case/directory and submit the SLURM script: