Updated the Finish routines in the master and the slaves to use a handshake that doesn't rely on MPI_Barrier. This is necessary to properly finish jobs where nodes have died as MPI_Barrier apparently will block forever waiting for the dead nodes to 'respond'
Fixed a small bug in Cesium with the new job completion routine. Previously Cesium used the instance variable's dead processors list to determine who to kill, but the instance is ephemeral, so now I save any dead nodes from an instance run into a global list
Forgot to add initialization to _dead_processors static variable in Cesium
Changed the way that the job finisher works to avoid the completion methods as they are not suitable for this specific type of interaction. Now I block on a string send/receive on both ends to ensure the slaves are finished
Added parameter patchStride to DetectionParameters for defining the offset between patches in certain feature types (Decaf for now).
PARTIAL implementation of checkpointed variable loading. Currently everything is handled via flags, but this should switch to support the more standard paradigm of setting the variable type accordingly
Test for DSWORK_COLUMN VariableType. This commit is belated
Small typo in listing of job indices in Cesium
Moved code/mpi to code/cesium. This is just the right thing to do
New updates to CMakeLists.txt to include all of the correct libraries as needed
New updates to CMakeLists.txt to include all of the correct libraries as needed
Removed required dependency for MPI because it was causing an erro on TACC build system. Shouldn't effect other buils
Added small check to CMakeLists to renable MATLAB stdc++ libaries for TACC build