|
Galois
|
| Defines the CopyableArray subclass used to make arrays trivially copyable if possible | |
| Contains a copyable atomics class | |
| Contains the BareMPI enum and the command line option that controls bare MPI usage | |
| Contains implementation of HostFence and HostBarrier as well as functions that get static singletons of the 2 | |
| Header file that includes the base classes for defining CuSP partitioning policies | |
| Contains the implementation of BufferedGraph | |
| Contains definition of CUDA context structures | |
| Contains copyable tuple classes whose elements are contiguous in memory | |
| Contains implementation for function that gets gpu device ID | |
| Contains the main CuSP partitioning function | |
| Contains the DataCommMode enumeration and a function that chooses a data comm mode based on its arguments | |
| CUDA header for GPU runtime | |
| CUDA header for GPU runtime | |
| Includes the definitions for DistMemSys's constructor and destructor | |
| Contains the declaration of DistMemSys, a way to explicitly initiate the Galois runtime | |
| Contains the implementation for DistGraph | |
| Contains implementations for DistStats.h | |
| Contains declaration of DistStatManager, which reports runtime statistics of a distributed application in Galois | |
| Implements distributed reducible objects for easy reduction of values across a distributed system | |
| All the implementation of the DynamicBitSet class incorporated into DynamicBitset.h | |
| Contains the DynamicBitSet class and most of its implementation | |
| Contains implementation of CUDA dynamic bitset and iterators for it | |
| Contains definition of CUDA context structures | |
| Contains forward declarations and the definition of the EdgeMarshalGraph class, which is used to marshal a graph to GPUs | |
| Defines particular traits used by the distributed runtime | |
| Contains FileGraph.h implementations + other static helper functions for FileGraph | |
| Contains FileGraph and FileGraphWriter class declarations | |
| Defines GlobalObject's static vector that tracks all GlobalObjects and the ptrForObj function | |
| Defines the GlobalObject class, which is a base class that other classes inherit from to be assigned a unique global id | |
| Contains the implementation for GluonEdgeSubstrate | |
| Contains the enforced datamode global for use by GPUs | |
| Contains the implementation for GluonSubstrate | |
| Contains forward declarations and the definition of the MarshalGraph class, which is used to marshal a graph to GPUs | |
| Contains the implementation of a bidirectional LC_CS_Graph | |
| Contains the LC_Morph_Graph class | |
| LWCI header that includes lc.h (LCI library) and internal helper functions on arrays | |
| Contains MemUsageTracker, a class that tracks memory usage throughout runtime of a program of send/receive buffers | |
| Graph mining partitioning that duplicates edges | |
| Contains MorphGraph and associated helpers | |
| Contains implementations for basic NetworkInterface functions and initializations of some NetworkInterface variables | |
| Contains the network interface class which is the base class for all network layer implementations | |
| Contains NetworkInterfaceBuffered, an implementation of a network interface that buffers messages before sending them out | |
| Contains NetworkIO, a base class that is inherited by classes that want to implement the communication layer of Galois | |
| Contains an implementation of network IO that uses MPI | |
| Contains the main graph class as well as the partitioning logic that CuSP uses | |
| Contains functions that serialize/deserialize data, mainly for sending out serialized data over the network and deserializing it on the other end | |
| Contains implementations of the bitvector status setter/getter functions | |
| Contains macros for easily defining common Galois sync structures and the field flags class used for on-demand synchronization | |
| Implementations/variables for Tracer.h | |
| Includes functions for tracing output and printing data | |