Legion Runtime
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Legion::Mapping::CollectiveView Class Reference

#include <mapping.h>

Public Member Functions

 CollectiveView (CollectiveView &&rhs) noexcept
 
 CollectiveView (const CollectiveView &rhs)
 
CollectiveView & operator= (CollectiveView &&rhs) noexcept
 
CollectiveView & operator= (const CollectiveView &rhs)
 
bool operator< (const CollectiveView &rhs) const
 
bool operator== (const CollectiveView &rhs) const
 
bool operator!= (const CollectiveView &rhs) const
 
std::size_t hash (void) const
 
void find_instances_in_memory (Memory memory, std::vector< PhysicalInstance > &insts) const
 
void find_instances_nearest_memory (Memory memory, std::vector< PhysicalInstance > &insts, bool bandwidth=true) const
 

Detailed Description

A collective view is simply a group of physical instances that the runtime knows all have the same data replicated across the different copies. Collective views only show up when the mapper is asked to pick a source instances from a collective group.


The documentation for this class was generated from the following file: