Skip to content
Instructions and templates for SC authors
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AD-AE-AppendixForm.pdf add Appendix Form printout in PDF Oct 27, 2018
LICENSE
README.md
SC-reproducibility-initiative.md
collect_environment.sh Redact all occurrences of the user name in the environment listing Apr 5, 2019

README.md

Author-Kit

This repository contains materials to help submitting authors of the SC Conference Technical Program.

Find answers to Frequently Asked Questions in the FAQs repository.

AD/AE Appendix

Artifact Description (AD) appendices are required of all paper submissions to the SC19 Technical Program. Artifact Evaluation (AE) appendices are optional but encouraged.

The AD/AE Appendix will be automatically generated during submission, after the authors respond an online form. All authors are encouraged to familiarize themselves with the questions in this form, with plenty of time before sumbission. See the PDF printout of the online form: AD-AE-AppendixForm.pdf

Reproducibility Resources

Example script for machine-generated environment data

In an effort to facilitate preparing the SC Artifact Description appendix, we provide a sample Bash shell script, collect_environment.sh, that queries the operating system for a variety of information. As written, the script is somewhat Linux-specific, but it should serve to provide ideas for similar scripts that run under other operating systems. The script should be run on one of the nodes that was used to gather the paper's experimental data (i.e., a compute node, not a head node).

At the time of this writing, collect_environment.sh invokes the following commands:

  • lsb_release: report the Linux distribution
  • uname: report the kernel version and base architecture
  • lscpu (or cat /proc/cpuinfo): report CPU characteristics
  • cat /proc/meminfo: report virtual and physical memory capacity
  • lspci: list all PCI devices
  • lshw: list all hardware devices
  • lsblk: list all block devices
  • lsscsi: list all SCSI devices
  • env: list all environment variables currently in use
  • module list: list all loaded Environment Modules
  • nvidia-smi: report characteristics and configuration of NVIDIA GPUs

There is some redundancy in information provided by the preceding tools, but note that not every tools is available on every system. The goal is to acquire as much information as possible on as many types of systems as possible.

You can’t perform that action at this time.