-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
I met with Dinesh about integrating Tomocam with our Prefect workflows. He is working on building a Shifter container for Tomocam that they will maintain, and we can use in our flows.
Some notes from our meeting:
- Tomocam requires 16 x GPU nodes on Perlmutter (64 GPUs). May need to reach out to Bjoern about the number of nodes we can use in the
realtimeQOS, and if we need to request more. - Reconstruction takes about 10 minutes.
- Most useful for noisy data.
- This flow could be used selectively (due to the large number of GPU nodes), rather than as an automated flow. In this case, we could trigger the flow directly in Prefect, or develop another web app UI that users can use to trigger the flow.
- Tomocam still uses tomopy for pre-processing steps, but replaces the
recon()function as a drop-in replacement. - There should be good default values in Tomocam already.
- Can save reconstructions as tiffs or hdf5. If we save as tiffs, how do we capture the metadata?
Integration with splash_flows:
- Add another implementation in
orchestration/flows/bl832/nersc.pythat calls the Tomocam workflow. - Write a SLURM job script that allocates the appropriate number of nodes.
- Wrap the reconstruction in a Prefect flow called
nersc_tomocam_recon_flowand add it to the deployments.
We will meet again in a couple of weeks to discuss.
Metadata
Metadata
Assignees
Labels
No labels