Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve condor submission #240

Open
4 of 7 tasks
kreczko opened this issue Aug 19, 2016 · 1 comment
Open
4 of 7 tasks

Improve condor submission #240

kreczko opened this issue Aug 19, 2016 · 1 comment
Milestone

Comments

@kreczko
Copy link
Member

kreczko commented Aug 19, 2016

The current condor submission is still a bit wonky and needs improvement

  • balanced jobs: currently the grouping function will split jobs in groups of N, but the last group will be the smallest. The solution to this problem is
def n_even_chunks(l, n):
    last = 0
    for i in range(1, n+1):
        cur = int(round(i * (len(l) / n)))
        yield l[last:cur]
        last = cur
  • faster AT output: currently the ntuple layer has to finish to 100% before AT can run. Instead we should start AT jobs as soon as their input files are ready (i.e. make them dependent on a sub-group of ntuple jobs).
  • only central AT for data: no need to run other AT modes for data
  • add metadata:
    • each job should store the input files, output files, lumi JSON used (data only)
    • run create cutflow, create lumi_json (data-only) and scan number of processed events as the last step of an ntuple job
  • summarise DAS calls to improve submission performance (caching added in PR added caching for DAS queries #244)

Please add missing items

@kreczko kreczko added this to the 13 TeV proper milestone Aug 19, 2016
@kreczko
Copy link
Member Author

kreczko commented Sep 5, 2016

To add:

In short:

  • ship the libraries directories = ['lib', 'biglib', 'module']
  • only zip data and interface directories from src
    we can adopt this for the creation of the cmssw.tar.gz. which in turn should reduce the compilation time to 0.
    Both ntp create tarball and ntp setup from=tarball need adjustments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant