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_fusebuild/cu_fuse_shutdownbuild/list_cxi_hsn_thalliumbuild/launch_copper_aurora.shbuild/launch_copper_frontier.shbuild/stop_copper_aurora.shbuild/stop_copper_frontier.shbuild/olcf_frontier_copper_addressbook.txtbuild/alcf_aurora_copper_addressbook.txt
Platform Notes
Frontier
scheduler: Slurm
common runtime module load:
module load ums ums046 copperwrapper examples use
sruncommon Copper endpoint example:
cxi://cxi1common Copper service-core example:
1,2; some deployments may also use1,2,65,66example scripts:
examples/frontier_examples
Aurora
scheduler: PBS
common runtime module load:
module load copperwrapper examples use
mpirunfor workload launchcommon Copper endpoint example:
cxi/cxi0common Copper service-core example:
48,49,50,51example scripts:
examples/aurora_examples
Address-Book Source Modes
facilityFilter a provided facility address book down to the current job nodes.
discoverRun
list_cxi_hsn_thalliumacross the allocation, preserve the raw multi-column output, and derive the final Copper address-book file from the column selected bynet_type.
Local Reference Files
README.mddocs/source/guide_aurora_and_frontier.rstdocs/source/guide_build_and_run.rstscripts/olcf_frontier_copper_addressbook.txtscripts/alcf_aurora_copper_addressbook.txtcopper-tests/copper-get-addressbook/list_cxi_hsn_thallium.cppcopper-tests/README.md