Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.12 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.12 KB

SONIC workflows

This repository serves to deploy and run SONIC workflows for performance tests at Purdue Hammer cluster.

Setup

# Check github access and configure git info / SSH keys if necessary:
ssh -T git@github.com

# Download the setup script
wget https://raw.githubusercontent.com/kondratyevd/sonic-workflows/master/setup.sh
chmod +x setup.sh

# If running at Purdue Analysis Facility instead of Hammer cluster, open setup.sh and change ARCH to el8_amd64_gcc10

# Run the setup script
./setup.sh

source /cvmfs/cms.cern.ch/cmsset_default.sh
cd CMSSW_12_5_0_pre4/src/sonic-workflows
cmsenv

Setup with Triton server running on Kubernetes (Geddes cluster)

The Triton version that currently works on Geddes (22.07) can't run ONNX models.

To disable ONNX models in MiniAOD workflow, edit this line:

modifier_names = ["allSonicTriton"]
to:

modifier_names = ["enableSonicTriton","deepMETSonicTriton"]

Running

# with GPUs:
cmsRun run.py maxEvents=1000 threads=4

# without GPUs:
cmsRun run.py maxEvents=1000 threads=4 device="cpu"