-
Notifications
You must be signed in to change notification settings - Fork 15
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
Support ILAMB on other machines #229
Comments
Will be useful to merge #233 first. |
@xylar @chengzhuzhang This is the issue for supporting ILAMB on other machines -- where Mache could be useful. As discussed in today's meeting, there's a couple things Mache could help with: 1) syncing files and 2) different MPI calls on different machines. |
Regarding syncing the files, there is a PR to introduce the syncing capability here: The question here is whether ILAMB data can be added under one of the existing diagnostics directory:
The public directory is for diagnostics that we can put on the web server and share with people outside of the project without licensing problems. The private directory is for data that we can only share in the project (e.g. because it is not public or we are not allowed to host it publicly ourselves). It would be easiest if you could include the data there. But if not, we could make another directory and a corresponding sync command. For example, we could add:
(probably a bad choice) and then make a new command:
(again, probably a confusing name). Again, my preference is to put the ILAMB data somewhere in the existing |
Regarding getting MPI information, you can already do this with the released
You could let the user specify the machine, let zppy use its existing methods for determining the machine, or use
Let me know if there are questions. Obviously, I will review your implementation. |
To sync ILAMB data files, ILAMB provides a tool named ilamb-fetch to download data from the publicly accessible web server https://www.ilamb.org/ILAMB-Data/DATA/. But it may take several hours to download the data. |
@minxu74, that's not a big problem as long as there's a quicker way to update (when the data changes). It looks like that's the default behavior for We could add an |
@forsyth2 and @chengzhuzhang, if you give the go-ahead, I can make a PR to |
@xylar Yes, ilamb-fetch will compare the md5sum of files in local and server directories and only download the updated ones. |
@forsyth2 and @chengzhuzhang, on second thought, I think having someone call
|
Hey @xylar thank you for working on this. Also having a unified analysis data structure on each machines (same as the lcrc data repo) will be really handy. |
@chengzhuzhang, great, thanks! I have been testing the sync branch again. I have synced (or am in the process of syncing) ILAMB data to most machines:
As usual, I will need help syncing to |
On Anvil and Chrysalis, please note that you should be reading the diagnostics data from:
but providing it in one of:
Hopefully, on all machines, you will just use:
where |
Thank you @xylar. I will take care of acme1 at a later time. |
Support ILAMB on other machines. Follow-up from #197, #230.
The text was updated successfully, but these errors were encountered: