Sign inSign up

bearsrus/arkouda-smp-server

By bearsrus

Updated over 2 years ago

The arkouda-smp-server delivers a gasnet smp comms enabling 1..n locales within a docker container.

Image
0

10K+

bearsrus/arkouda-smp-server repository overview

arkouda-smp-server

Background

The arkouda-smp-server extends bearsrus/chapel-gasnet-smp to deliver a GASNET smp configuration that enables 1..n Chapel locales within a single docker container.

Building arkouda-smp-server

export CHAPEL_SMP_IMAGE=bearsrus/chapel-gasnet-smp:1.33.0
export ARKOUDA_DISTRO_NAME=v2024.03.18
export ARKOUDA_DOWNLOAD_URL=https://github.com/Bears-R-Us/arkouda/archive/refs/tags/v2024.03.18.zip
export ARKOUDA_BRANCH_NAME=2024.03.18
export ARKOUDA_IMAGE_REPO=bearsrus

docker build --build-arg CHAPEL_SMP_IMAGE=$CHAPEL_SMP_IMAGE \
             --build-arg ARKOUDA_DISTRO_NAME=$ARKOUDA_DISTRO_NAME \
             --build-arg ARKOUDA_DOWNLOAD_URL=$ARKOUDA_DOWNLOAD_URL \
             --build-arg ARKOUDA_BRANCH_NAME=$ARKOUDA_BRANCH_NAME \
             -f arkouda-smp-server -t $ARKOUDA_IMAGE_REPO/arkouda-smp-server:$ARKOUDA_DISTRO_NAME .

Running arkouda-smp-server

The arkouda-smp-server is launched as follows, optionally with a mounted directory containing files to be analyzed:

# set env variables
export ARKOUDA_IMAGE_REPO=bearsrus
export ARKOUDA_VERSION=v2024.03.18
export HOST_DIR=/opt/datafiles
export CONTAINER_DIR=/opt/files

docker run -it --rm -p 5555:5555 --mount type=bind,source=$HOST_DIR,target=$CONTAINER_DIR \
                    $ARKOUDA_IMAGE_REPO/arkouda-smp-server:$ARKOUDA_VERSION

Tag summary

Content type

Image

Digest

sha256:d74716350

Size

687.4 MB

Last updated

over 2 years ago

docker pull bearsrus/arkouda-smp-server