Skip to content

Sbp-359 Optimise gadi config - wisps - #12

Open
Mitchob wants to merge 8 commits into
devfrom
sbp-359
Open

Sbp-359 Optimise gadi config - wisps#12
Mitchob wants to merge 8 commits into
devfrom
sbp-359

Conversation

@Mitchob

@Mitchob Mitchob commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

updates

  • Increase batch sizes based on Wenjing benchmarking suggestions
  • Cleanup intermediate files with cleanup. Spoke to Tom about using nf-boost agreed to leave it at this time to avoid adding another plugin to manage
  • added scratch = true for RUN_BOLTZ

cleanup

Cleaned up wisps.config by removing settings that duplicated defaults, the file should now only contain genuine NCI/SBP-specific overrides.

more explicitly I cleaned up:

  • Redundant params that match defaults (use_gpu, colabfold_num_recycles, ipsae_pae_cutoff/dist_cutoff, colabfold_uniref30_prefix/envdb_prefix)
  • 4 unused params (boltz_ccd, boltz_model, uniref30, colabfold_db) not referenced in the pipeline and were giving warnings
  • Generic process resources and all withLabel: blocks (identical to base.config)
  • shell, ext.args, singularity.registry/runOptions, nextflow.enable.configProcessNamesValidation, and the manifest {} block, and validation.defaultIgnoreParams

This should have no functional changes.

@Mitchob
Mitchob requested review from eileen-xue and tlitfin August 12, 2026 02:05

@eileen-xue eileen-xue left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some GPU tasks requesting 1–2 days of runtime. If the task doesn't need that long, request less time — dgxa100 and gpuhopper nodes are always busy, so shorter requests mean shorter queue waits.

Comment thread wisps.config
Comment thread wisps.config
Comment thread wisps.config Outdated
Comment thread wisps.config Outdated

@Mitchob Mitchob left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@eileen-xue ready for a second review. should mem for hugemembw be 584 or 585 GB?

@Mitchob
Mitchob requested a review from eileen-xue August 13, 2026 06:47
@eileen-xue

Copy link
Copy Markdown
Collaborator

512GB/14*16=585.14GB.

Comment thread wisps.config Outdated
Comment thread bindflow.config
cpus = { params.use_dgxa100 ? 16 : 12 }
gpus = 1
memory = '24.GB'
time = '24.h'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this need 24h? I don't have data for this right now.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This version of bindcraft would run until a certain number of attempts (number_of_final_designs) passed QC filters (ie could run very long - extremely variable depending on target protein). Once SBP-536 is merged, we will change to running for a fixed number of attempts (in combination with number of batches) so we can have tighter control over execution time of each individual process. We can set to a more practical runtime now in anticipation of this change.

Comment thread wisps.config
cpus = 12
time = '2d'
time = { 5.h * task.attempt }
memory = '128 GB'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Although the job won't throw an error or fail. But from the job log, it needs > 128GB memory. I suggest setting it to 256GB.

@tlitfin tlitfin Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think 128GB should be (more than) enough for this one but can increase if the cost is the same.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

128GB and 256GB have the same SU cost.

Comment thread proteindj.config
clusterOptions = ''
gpus = 1
cpus = 12
memory = '24GB'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Set the memory to 256GB and set a reasonable time for this?
Or leave it at the moment and set a proper number after my benchmarking runs.

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

Successfully merging this pull request may close these issues.

3 participants