Build Artifacts and Platforms ============================= Build Model ----------- Copper uses a straightforward build model: - CMake-based build - Mochi dependencies from modules or Spack - wrapper scripts and shipped address-book files copied into the build directory after build Important Binaries ------------------ After build, the primary expected artifacts are: - ``build/cu_fuse`` - ``build/cu_fuse_shutdown`` - ``build/list_cxi_hsn_thallium`` - ``build/launch_copper_aurora.sh`` - ``build/launch_copper_frontier.sh`` - ``build/stop_copper_aurora.sh`` - ``build/stop_copper_frontier.sh`` - ``build/olcf_frontier_copper_addressbook.txt`` - ``build/alcf_aurora_copper_addressbook.txt`` Platform Notes -------------- Frontier ^^^^^^^^ - scheduler: Slurm - common runtime module load: ``module load ums ums046 copper`` - wrapper examples use ``srun`` - common Copper endpoint example: ``cxi://cxi1`` - common Copper service-core example: ``1,2``; some deployments may also use ``1,2,65,66`` - example scripts: ``examples/frontier_examples`` Aurora ^^^^^^ - scheduler: PBS - common runtime module load: ``module load copper`` - wrapper examples use ``mpirun`` for workload launch - common Copper endpoint example: ``cxi`` / ``cxi0`` - common Copper service-core example: ``48,49,50,51`` - example scripts: ``examples/aurora_examples`` Address-Book Source Modes ------------------------- ``facility`` Filter a provided facility address book down to the current job nodes. ``discover`` Run ``list_cxi_hsn_thallium`` across the allocation, preserve the raw multi-column output, and derive the final Copper address-book file from the column selected by ``net_type``. Local Reference Files --------------------- - ``README.md`` - ``docs/source/guide_aurora_and_frontier.rst`` - ``docs/source/guide_build_and_run.rst`` - ``scripts/olcf_frontier_copper_addressbook.txt`` - ``scripts/alcf_aurora_copper_addressbook.txt`` - ``copper-tests/copper-get-addressbook/list_cxi_hsn_thallium.cpp`` - ``copper-tests/README.md``