This beta release is associated with Testing fine-grained parallelism for the ADMM on a factor-graph (Hao, Oghbaee, Rostami, Derbinsky, Bento).
The code includes a demo of how to use parADMM for a GPU or multiple cpu cores that is based on the circle packing example found in the numerical section of the paper above.
To compile, run: scons
Available flags:
--verboseshows debug output (including timing data)--openmpcompiles with OpenMP support--cuda=/path/to/cudacompiles with CUDA support
To run:
out/packing(cpu and OpenMP)out/packing-gpu(gpu)