Questions tagged [gasnet]

GASNet is a networking middleware layer that provides hardware-independent, high-performance Remote Memory Access (RMA) and Active Message communication primitives tailored for implementing parallel programming models and libraries such as UPC, UPC++, Co-Array Fortran, Legion, Chapel, OpenSHMEM and many others.

GASNet logo

GASNet is a networking middleware layer that provides hardware-independent, high-performance Remote Memory Access (RMA) and Active Message communication primitives tailored for implementing parallel programming models and libraries such as UPC, UPC++, Co-Array Fortran, Legion, Chapel, OpenSHMEM and many others.

For more information, please visit the GASNet home page

9 questions
6
votes
1 answer

Multilocale Chapel: make check fails (GASNet: Invalid number of nodes: -nl)

I'm trying to run Chapel in multi-locale mode with Slurm. However, 'make check' fails. Could someone help me with that? I used Chapel 1.23.0. Here are the actual commands I used: cd chapel-1.23.0/ export CHPL_HOME=$PWD source…
dr.eru
  • 63
  • 2
5
votes
1 answer

Gathering info about GASNet communicative operations in Cray Chapel

Working on a basic profiler which will gather start and finish time of GASNet communicative operations in Cray Chapel. Only idea which came in mind was to insert instructions in Chapel comm functions to get function call time. Is there any way to do…
dreamca4er
  • 381
  • 3
  • 14
4
votes
1 answer

How to compile the PMI support for running Chapel/GASNet on Omni-Path networks?

I'm trying to run Chapel/GASNet on a cluster equipped with Omni-path network. GASNet official documentation for Omni-Path recommends to use the ofi-conduit by passing --enable-ofi --disable-psm --disable-ibv. However, as I do not know where to pass…
Tiago Carneiro
  • 199
  • 1
  • 9
4
votes
1 answer

How to Configure Chapel/GASNet for running multilocale codes on MXM Infiniband network with Partition Key?

I'm trying to run a multilocale Chapel code on a cluster that has an MXM Infiniband network(40 Gbps, model: Mellanox Technologies MT26428). I followed both Chapel and GASNet documentations, and I set export CHPL_COMM_SUBSTRATE=ibv export…
Tiago Carneiro
  • 199
  • 1
  • 9
2
votes
1 answer

Problems when using Chapel 1.19 along with GASNet PSM (OmniPath) substrate

After Changing to version 1.19, but using Omnipath implementation, I'm randomly receiving the following error: ERROR calling: gasnet_barrier_try(id, 0). I know that the Omnipath implementation of GASNet is no longer supported by the current version…
Tiago Carneiro
  • 199
  • 1
  • 9
2
votes
1 answer

Chapel - Problems With Multilocale Configuration of GASNET MPI substrate

I have a forall code with distributed iterators in Chapel and I'm trying to run it on a Cluster. The code runs perfectly when using the UDP conduit. Now, I'm trying to use the portable MPI as an internal Layer - with no success. Here is my…
Tiago Carneiro
  • 199
  • 1
  • 9
1
vote
1 answer

Where can I find documentation of gasnet collectives

I am writing a distributed-shared memory library using GASNET_SEGMENT_EVERYTHING, and for that I need to communicate the address of an allocation from some root node to all other nodes, like an MPI_Bcast. However, I am having a tough time…
1
vote
1 answer

What are the differences between "put" and "store" in Partitioned Global Address Space Languages (PGAS) like UPC?

I am a newbie in the area of parallel programming and different models. I was wondering what is the difference between operations like "put" and "store" in languages that follow the PGAS model. Also, it would be very helpful for me if you can…
Mr. Nobody
  • 185
  • 11
1
vote
1 answer

Chapel Gasnet unexpected EOF while looking for matching `''

Using Chapel 1.13.1, Gasnet 1.26.4, Fedora release 24 Trying to run the hello6-taskpar-dist.chpl, produces an error: login_node> ./a.out -nl 1 bash: -c: line 0: unexpected EOF while looking for matching `'' bash: -c: line 1: syntax error:…