Skip to content
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

Bootstrapping MPI Bindings #50

Open
carsonwoods opened this issue Jul 7, 2022 · 0 comments
Open

Bootstrapping MPI Bindings #50

carsonwoods opened this issue Jul 7, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@carsonwoods
Copy link
Collaborator

As part of the effort to convert Lemonspotter to use the bindings built into the MPI standard, we are inherently requiring access to the MPI standard. I think that is a reasonable requirement given the intended audience of the tool, however I still think we should provide some mechanism to bootstrap the apis.json file that is generated when compiling the standard.

Right now, an easy way to do that would be to add a bootstrap command which will fetch a copy of the file. We could fetch this by storing it somewhere and updating our stored copy periodically or we could assume the user has access to the MPI standard and could download and build the apis.json file that way. The second way requires some hefty dependencies though and that could be impractical.

Alternatively to all of the other options, we could just include a copy of the apis.json file in the repository itself. We'd need to eventually divorce the two again (or always provide an updated copy), but this could be a reasonable stop-gap measure.

@carsonwoods carsonwoods added the enhancement New feature or request label Jul 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant