Cocoa (Coastal and Ocean Circulation on Accelerators) model Docker containers
10K+
Cocoa is a modern C++20 re-implementation of the ADCIRC two-dimensional depth-integrated shallow water model, designed from the ground up for GPU acceleration using the Trilinos and Kokkos frameworks.
cocoa -i config.yaml
For distributed runs:
mpiexec -np 4 cocoa -i config.yaml
Pre-built Docker containers are available on DockerHub under cocoaorg/cocoa, split into three families by accelerator toolchain (the tag suffix selects the family):
| Image | Hardware | Notes |
|---|---|---|
cocoaorg/cocoa:<tag>-cpu | CPU only (x86-64 and ARM64) | Single multi-arch tag; the ARM64 variant runs natively on Apple Silicon via Docker Desktop |
cocoaorg/cocoa:<tag>-cuda | NVIDIA GPUs (CUDA) | GPU-only; volta70-blackwell100 |
cocoaorg/cocoa:<tag>-rocm | AMD GPUs (ROCm/HIP) | GPU-only; mi300, mi200 |
Copyright (c) 2026 Zach Cobell. All rights reserved.
Content type
Image
Digest
sha256:9cc962c12…
Size
3.9 GB
Last updated
about 3 hours ago
docker pull cocoaorg/cocoa:waves-cuda