-
Notifications
You must be signed in to change notification settings - Fork 93
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
Arkouda spack package development #3891
Comments
The PR to add |
The Spack packages have been made ready for review! |
The Spack packages have been merged into the develop branch of spack |
Nice! Thanks for putting in the effort here, Ahmad! Can this issue be closed, or is there more that you think should happen before doing so? |
Since all the arkouda dependencies can be found in spack, the next logical task is to create a spack package for arkouda. This issue is to track the features and status of the arkouda spack package development in its initial stages.
Status
I have started development on two spack packages for arkouda, one for the server and one for the client. Having separate packages is the recommendation from the spack maintainers when you have a server and client and want them to be available independently.
The server package is named
arkouda
and the python client ispy-arkouda
.The
arkouda
package has one variant,distributed
which controls whether we build a version suitable for multiple locales or just a single locale version. The default is to build for a single locale.The
py-arkouda
package has no variants. I have heard that the next release of the arkouda client will require the chapel python bindings, but these are not present in the current chapel spack package. I have started adding the python bindings as a variant to the chapel package to support the arkouda client package.Testing
Testing so far is limited but I have installed the arkouda package on an IB system with slurm and successfully started a server on two nodes, then connected to it using the arkouda python client running on a third node. Similarly I have demonstrated using a single workstation for the server and client.
Feedback
If there are other installation or build options others would like to see in the arkouda server or client packages, please note them here. I plan to make the first PR to spack in the coming weeks and would like to incorporate feedback by then. Thanks!
The text was updated successfully, but these errors were encountered: