Skip to main content
Skip to main content
Version: 2.0 (Current)

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:

  1. CPU pinning and NUMA binding
  2. Firmware versions for NICs and switches
  3. MPI job launcher oversubscription
  4. 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...