You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Impact-T + Bmad Simulation:

Uses code from Eric's https://github.com/ericcropp/Impact-T_Examples

Notes:

if you Jupyter sessions doesn't start make sure there is enough room in your home directory. Run the below command to check after you are in your home dir.

df -h .

you can also edit the custom apptainer script to copy the notebook files to another path such as /sdf/group/facet/<your-name> (if you have permissions to)


MPI works and is now based on how many corse you choose in open on demand.

Currently each time you start the container, it overwrites any past changes you made to the notebook. This will be fixed soon. 

Via Open OnDemand:

(no port forwarding needed)

  1. login to open ondemand at https://s3df.slac.stanford.edu/ondemand
  2. click on the top menu bar and choose interactive apps → Jupyter
  3. Select Custom for Jupyter Image
  4. Select Apptainer Image
  5. Set the "Commands to initate Jupyter" to be:
  6. # Set the environment variable for the Apptainer image path
    export APPTAINER_IMAGE_PATH=/sdf/group/facet/sanjeev/containers/impact-bmad_latest.sif
    export NOTEBOOK_ROOT=$HOME/impact_bmad_container_notebooks
    mkdir -p $HOME/impact_bmad_container_notebooks
    
    # Define the jupyter function to use Apptainer for executing Jupyter with necessary bindings and running mkdir and cp commands
    function jupyter() {
    apptainer exec -B /usr,/sdf,/fs,/sdf/scratch,/lscratch ${APPTAINER_IMAGE_PATH} bash -c "
            mkdir -p ${NOTEBOOK_ROOT} &&
            cp -r /opt/notebooks/* ${NOTEBOOK_ROOT}/";
      	apptainer exec -B /usr,/sdf,/fs,/sdf/scratch,/lscratch ${APPTAINER_IMAGE_PATH}  jupyter $@;
    }
  7. Click use JupyterLab instead of Jupyter Notebook
  8. For run on cluster type select: Batch; s3df; account: FACET; Partition Milano
  9. Select number of hours and cores 
  10. Configure rest of settings - *to use the FACET account you need to be added via coact; you can try using the beamphysics account if FACET doesnt work.
  11. Launch and connect
  12. The container will copy the necessary notebooks to $HOME/impact_bmad_container_notebooks. Click on this directory via the Jupyter UI and run the Impact / Bmad Sim. 
  • No labels