Galois Namespace Reference

Namespaces

namespace  Graph
namespace  HIDDEN

Classes

class  InsertBag
 Bag for only concurrent insertions. More...
class  Executable
class  Allocator< void >
class  Allocator
class  statistic
class  StatTimer
class  Timer
 A simple timer. More...
class  TimeAccumulator
 A multi-start time accumulator. More...
struct  needs_parallel_break
 Indicates the operator may request the parallel loop to be suspended and a given function run in serial. More...
struct  does_not_need_parallel_push
 Indicates the operator does not generate new work and push it on the worklist. More...
struct  needs_per_iter_alloc
 Indicates the operator may request the access to a per-iteration allocator. More...
struct  does_not_need_context
 Indicates the operator doesn't need a per-iteration context. More...
struct  does_not_need_stats
 Indicates the operator doesn't need its execution stats recorded. More...
class  GReducible
 GReducible stores per thread values of a variable of type T. More...
struct  ReduceAssignWrap
class  GAccumulator
class  GReduceMax
class  GReduceAverage
class  GAtomic
 Atomic Wrapper for any integer or bool type. More...
class  GAtomic< bool >
class  GChecked
 Conflict-checking wapper for any type. More...

Typedefs

typedef
GaloisRuntime::MM::SimpleBumpPtr
< GaloisRuntime::MM::FreeListHeap
< GaloisRuntime::MM::SystemBaseAlloc > > 
ItAllocBaseTy
typedef
GaloisRuntime::MM::ExternRefGaloisAllocator
< char, ItAllocBaseTy
PerIterAllocTy

Enumerations

enum  MethodFlag { NONE, ALL, CHECK_CONFLICT, SAVE_UNDO }
 

What should the runtime do when executing a method.

More...

Functions

unsigned int setMaxThreads (unsigned int num)
 Sets the number of threads to use in runtime system.
template<typename WLTy , typename IterTy , typename Function >
void for_each (IterTy b, IterTy e, Function f, const char *loopname=0)
template<typename IterTy , typename Function >
void for_each (IterTy b, IterTy e, Function f, const char *loopname=0)
template<typename T1 , typename T2 >
bool operator== (const Allocator< T1 > &, const Allocator< T2 > &) throw ()
template<typename T1 , typename T2 >
bool operator!= (const Allocator< T1 > &, const Allocator< T2 > &) throw ()

Typedef Documentation


Enumeration Type Documentation

What should the runtime do when executing a method.

Various methods take an optional parameter indicating what actions the runtime should do on the user's behalf: (1) checking for conflicts, and/or (2) saving undo information. By default, both are performed (ALL).

Enumerator:
NONE 
ALL 
CHECK_CONFLICT 
SAVE_UNDO 

Function Documentation

template<typename IterTy , typename Function >
void Galois::for_each ( IterTy  b,
IterTy  e,
Function  f,
const char *  loopname = 0 
) [inline]
template<typename WLTy , typename IterTy , typename Function >
void Galois::for_each ( IterTy  b,
IterTy  e,
Function  f,
const char *  loopname = 0 
) [inline]
template<typename T1 , typename T2 >
bool Galois::operator!= ( const Allocator< T1 > &  ,
const Allocator< T2 > &   
) throw () [inline]
template<typename T1 , typename T2 >
bool Galois::operator== ( const Allocator< T1 > &  ,
const Allocator< T2 > &   
) throw () [inline]
unsigned int Galois::setMaxThreads ( unsigned int  num  ) 

Sets the number of threads to use in runtime system.

Returns the actual value of threads used, which could be less than the requested value.

Generated on Tue Aug 2 11:51:29 2011 for Galois by  doxygen 1.6.3