STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Functions

Synchronization primitives. More...

+ Collaboration diagram for ARMI Synchronization primitives:

Functions

void stapl::rmi_synchronize (void)
 A synchronization point for all locations in a gang. More...
 
void stapl::rmi_barrier (void)
 Barrier for all locations in a gang. More...
 
void stapl::rmi_fence (void)
 Ensures that all outstanding RMI requests have been completed. More...
 

Detailed Description

Synchronization primitives.

Function Documentation

◆ rmi_synchronize()

void stapl::rmi_synchronize ( void  )

A synchronization point for all locations in a gang.

This function does not require communication, but it will increase the epoch.

Warning
This is an SPMD function.

◆ rmi_barrier()

void stapl::rmi_barrier ( void  )

Barrier for all locations in a gang.

Warning
This is an SPMD function.

◆ rmi_fence()

void stapl::rmi_fence ( void  )

Ensures that all outstanding RMI requests have been completed.

This function also is an implicit barrier.

Warning
This is an SPMD function.