Frequently Asked Questions
Installation
How do I install GASNet on macOS?
brew install gasnet
If you need a specific transport, compile from source with GASNET_CONDUIT set
and verify your compiler toolchain with cc --version.
What are the minimum system requirements?
- Linux kernel 4.x+ or macOS 12+
- GCC 9+ or Clang 11+
- 4 GB RAM minimum (16 GB recommended for development)
- InfiniBand or Ethernet fabric for benchmarking
Performance
Why is my latency higher than published benchmarks?
Double-check the following variables:
- CPU pinning and NUMA binding
- Firmware versions for NICs and switches
- MPI job launcher oversubscription
- Interrupt moderation and offload settings
Run the microbenchmark suite with a single variable changed at a time.
How should I report benchmark results?
Include topology, node count, fabric, and software versions. Share p50 and p95 latency along with bandwidth curves. See the reporting checklist in the Microbenchmarks page.
Troubleshooting
Where should I look when active messages stall?
Check handler queue depth, confirm progress engine configuration, and verify that the network interrupt model matches your runtime expectations. In many clusters, switching from polling to interrupts is the fastest win.
Loading comments...