NERSC reproduction, doc, and cleaned up config - #11
Conversation
Update README with a note about outdated instructions and reference to REPRODUCE.md.
Updated the steps in the REPRODUCE.md guide for clarity and consistency.
|
Doing one final end-to-end test, but should be good. |
|
Successful end-to-end test. It however needed more than one hour to finish (using only CPU). |
|
How much of that was execution time, and how much waiting time? |
|
Hello Dr. Thain, just saw this comment. From what I recall:
I originally had requested 72 nodes for 1hr, but after checking on it later, I noticed that workflow progress froze. I realized that there were no work_queue workers remaining. Relaunching a new request for more nodes and work_queue workers allowed for the makeflow progress to continue. There were no errors, and makeflow recovered perfectly. I set the time limit to 2hrs now which is more than plenty. |
|
Also, this branch is for packaging up xGFabric to run on NERSC only. It may have broke things if running at other sites. The purpose of this branch is more of a drop-in "download-and-run" on NERSC. |
I was able to reproduce the simulation + training + model publishing on NERSC.
I ran into a few errors along the way, so this PR covers the things I did to get it working. See
REPRODUCE.mdfor a step-by-step intro for how to get it running at NERSC.I also cleaned up the configuration system. I changed the config in
utils/coordinator.pyto reference the config.sh so that all the configuration variables are in the same place.I am going to rerun one last time from scratch to make sure these changes are good. Would love any feedback.