AVI unordered algorithm that uses atomic integers and no abstract locks. More...
#include <AVIunorderedNoLock.h>
Classes | |
struct | process |
Functor for loop body. More... | |
Public Member Functions | |
virtual void | runLoop (MeshInit &meshInit, GlobalVec &g, bool createSyncFiles) |
For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks. | |
Protected Member Functions | |
virtual const std::string | getVersion () const |
version name | |
Private Types | |
typedef Galois::GAtomic< int > | AtomicInteger |
AVI unordered algorithm that uses atomic integers and no abstract locks.
typedef Galois::GAtomic<int> AVIunorderedNoLock::AtomicInteger [private] |
virtual const std::string AVIunorderedNoLock::getVersion | ( | ) | const [inline, protected, virtual] |
version name
Reimplemented from AVIunordered.
virtual void AVIunorderedNoLock::runLoop | ( | MeshInit & | meshInit, | |
GlobalVec & | g, | |||
bool | createSyncFiles | |||
) | [inline, virtual] |
For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks.
Reimplemented from AVIunordered.