Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
File List
Here is a list of all files with brief descriptions:
o*ArrayWrapper.hDefines the CopyableArray subclass used to make arrays trivially copyable if possible
o*Atomic.h
o*AtomicHelpers.h
o*AtomicWrapper.hContains a copyable atomics class
o*B_LC_CSR_Graph.hContains the implementation of a bidirectional LC_CS_Graph
o*Bag.h
o*BareMPI.hContains the BareMPI enum and the command line option that controls bare MPI usage
o*libgalois/src/Barrier.cpp
o*libdist/src/Barrier.cppContains implementation of HostFence and HostBarrier as well as functions that get static singletons of the 2
o*Barrier.h
o*Barrier_Counting.cpp
o*Barrier_Dissemination.cpp
o*Barrier_MCS.cpp
o*Barrier_Pthread.cpp
o*Barrier_Simple.cpp
o*Barrier_Topo.cpp
o*BufferedGraph.hContains the implementation of BufferedGraph
o*BulkSynchronous.h
o*CacheLineStorage.h
o*CheckedObject.h
o*Chunk.h
o*CompilerSpecific.h
o*ConditionalReduction.hContains conditional accumulator wrapper (conditionally reduce to provided accumulator)
o*Context.cpp
o*libgalois/include/galois/runtime/Context.h
o*libdist/include/galois/cuda/Context.hContains definition of CUDA context structures
o*CopyableTuple.hContains copyable tuple classes whose elements are contiguous in memory
o*cuda_device.cppContains implementation for function that gets gpu device ID
o*DataCommMode.hContains the DataCommMode enumeration and a function that chooses a data comm mode based on its arguments
o*Details.h
o*Deterministic.cpp
o*DeviceSync.hCUDA header for GPU runtime
o*DistGalois.cppIncludes the definitions for DistMemSys's constructor and destructor
o*DistGalois.hContains the declaration of DistMemSys, a way to explicitly initiate the Galois runtime
o*DistributedGraph.cppContains command line argument defines for the distributed runtime
o*DistributedGraph.hContains the implementation for DistGraph
o*DistributedGraph_CartesianCut.hImplements the cartesian cut partitioning scheme for DistGraph
o*DistributedGraph_CustomEdgeCut.hImplements the custom edge cut partitioning scheme for DistGraph
o*DistributedGraph_EdgeCut.hImplements the edge cut partitioning scheme for DistGraph
o*DistributedGraph_HybridCut.hImplements the hybrid-cut partitioning scheme for DistGraph
o*DistributedGraph_JaggedCut.hImplements the jagged cut partitioning scheme for DistGraph
o*DistributedGraphLoader.cppContains definitions for command line arguments related to distributed graph loading
o*DistributedGraphLoader.hContains definitions for the common distributed graph loading functionality of Galois
o*DistStats.cppContains implementations for DistStats.h
o*DistStats.hContains declaration of DistStatManager, which reports runtime statistics of a distributed application in Galois
o*DReducible.hImplements distributed reducible objects for easy reduction of values across a distributed system
o*DynamicBitset.cppContains some implementation of the DynamicBitSet class
o*cuda/DynamicBitset.hContains implementation of CUDA dynamic bitset and iterators for it
o*DynamicBitset.hContains the DynamicBitSet class and most of its implementation
o*Endian.h
o*EnvCheck.cpp
o*EnvCheck.h
o*Executor_Deterministic.h
o*Executor_DoAll.h
o*Executor_ForEach.h
o*Executor_OnEach.h
o*Executor_Ordered.h
o*Executor_ParaMeter.h
o*ExternalReference.h
o*Extra_dist_traits.hDefines particular traits used by the distributed runtime
o*FileGraph.cppContains FileGraph.h implementations + other static helper functions for FileGraph
o*FileGraph.hContains FileGraph and FileGraphWriter class declarations
o*FileGraphParallel_cpp11.cpp
o*FileGraphParallel_pthread.cpp
o*FixedSizeRing.h
o*FlatMap.h
o*ForEachTraits.h
o*Galois.cpp
o*Galois.h
o*GaloisForwardDecl.h
o*gdeque.h
o*gIO.cpp
o*gIO.h
o*GlobalObj.cppDefines GlobalObject's static vector that tracks all GlobalObjects and the ptrForObj function
o*GlobalObj.hDefines the GlobalObject class, which is a base class that other classes inherit from to be assigned a unique global id
o*Graph.h
o*GraphHelpers.cpp
o*GraphHelpers.h
o*gslist.h
o*gstl.h
o*gtuple.h
o*HostDecls.hContains forward declarations and the definition of the MarshalGraph class, which is used to marshal a graph to GPUs
o*HWTopo.h
o*HWTopoLinux.cpp
o*runtime/Init.h
o*substrate/Init.h
o*Iterable.h
o*LargeArray.h
o*LazyArray.h
o*LazyObject.h
o*LC_Adaptor_Graph.h
o*LC_CSR_Graph.h
o*LC_InlineEdge_Graph.h
o*LC_InOut_Graph.h
o*LC_Linear_Graph.h
o*LC_Morph_Graph.h
o*LCGraph.h
o*LocalQueue.h
o*Loops.h
o*LoopStatistics.h
o*LWCI.hLWCI header that includes lc.h (LCI library) and internal helper functions on arrays
o*Mem.cpp
o*Mem.h
o*runtime/Mem.h
o*MemUsage.hContains MemUsageTracker, a class that tracks memory usage throughout runtime of a program of send/receive buffers
o*MethodFlags.h
o*MorphGraph.h
o*Network.cppContains implementations for basic NetworkInterface functions and initializations of some NetworkInterface variables
o*Network.hContains the network interface class which is the base class for all network layer implementations
o*NetworkBuffered.cppContains NetworkInterfaceBuffered, an implementation of a network interface that buffers messages before sending them out
o*NetworkIO.hContains NetworkIO, a base class that is inherited by classes that want to implement the communication layer of Galois
o*NetworkIOLWCI.cppContains an implementation of network IO that uses LWCI
o*NetworkIOMPI.cppContains an implementation of network IO that uses MPI
o*NoDerefIterator.h
o*NumaMem.cpp
o*NumaMem.h
o*Obim.h
o*OCFileGraph.cpp
o*OCGraph.h
o*OfflineGraph.h
o*optional.h
o*OrderedList.h
o*OwnerComputes.h
o*PaddedLock.h
o*PageAlloc.cpp
o*PageAlloc.h
o*PagePool.cpp
o*PagePool.h
o*ParallelSTL.h
o*ParaMeter.cpp
o*PerThreadChunk.h
o*PerThreadContainer.h
o*PerThreadStorage.cpp
o*PerThreadStorage.h
o*PreAlloc.cpp
o*PriorityQueue.h
o*Profile.cpp
o*Profile.h
o*PtrLock.cpp
o*PtrLock.h
o*Range.h
o*Reduction.h
o*Serialize.hContains functions that serialize/deserialize data, mainly for sending out serialized data over the network and deserializing it on the other end
o*Simple.h
o*SimpleLock.cpp
o*SimpleLock.h
o*SpatialTree.h
o*StableIterator.h
o*StaticInstance.h
o*Statistics.cpp
o*Statistics.h
o*SubsInit.cpp
o*Substrate.cpp
o*Substrate.h
o*Support.cpp
o*SyncStructures.cppContains implementations of the bitvector status setter/getter functions
o*SyncStructures.hContains macros for easily defining common Galois sync structures and the field flags class used for on-demand synchronization
o*Termination.cpp
o*Termination.h
o*ThreadPool.cpp
o*ThreadPool.h
o*ThreadRWlock.h
o*Threads.cpp
o*Threads.h
o*TiledExecutor.h
o*Timer.cpp
o*Timer.h
o*Tracer.cppImplementations/variables for Tracer.h
o*Tracer.hIncludes functions for tracing output and printing data
o*Traits.h
o*TwoLevelIterator.h
o*TwoLevelIteratorA.h
o*graphs/TypeTraits.h
o*TypeTraits.h
o*UnionFind.h
o*UserContext.h
o*UserContextAccess.h
o*util.h
o*Util.h
o*Version.cpp
o*Version.h
o*WLCompileCheck.h
o*WorkList.h
\*WorkListHelpers.h