diff --git a/build/Makefile b/build/Makefile index 1bf9deb..f8e1447 100644 --- a/build/Makefile +++ b/build/Makefile @@ -48,19 +48,19 @@ cmake_force: SHELL = /bin/sh # The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake +CMAKE_COMMAND = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake # The command to remove a file. -RM = /usr/bin/cmake -E rm -f +RM = /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake -E rm -f # Escaping for special characters. EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel" +CMAKE_SOURCE_DIR = /home/nschrick/ag_parallel # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/build" +CMAKE_BINARY_DIR = /home/nschrick/ag_parallel/build #============================================================================= # Targets provided globally by CMake. @@ -68,7 +68,7 @@ CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/build" # Special rule for the target edit_cache edit_cache: @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." - /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) + /storage/home/nschrick/pkg/cmake/3.22.0/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) .PHONY : edit_cache # Special rule for the target edit_cache @@ -78,7 +78,7 @@ edit_cache/fast: edit_cache # Special rule for the target rebuild_cache rebuild_cache: @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) + /storage/home/nschrick/pkg/cmake/3.22.0/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) .PHONY : rebuild_cache # Special rule for the target rebuild_cache @@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" "/home/noah/Documents/School/Thesis Work/ag_parallel/build//CMakeFiles/progress.marks" + $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles /home/nschrick/ag_parallel/build//CMakeFiles/progress.marks $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/nschrick/ag_parallel/build/CMakeFiles 0 .PHONY : all # The main clean target @@ -116,19 +116,6 @@ depend: $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend -#============================================================================= -# Target rules for targets named doc - -# Build rule for target. -doc: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc -.PHONY : doc - -# fast build rule for target. -doc/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build -.PHONY : doc/fast - #============================================================================= # Target rules for targets named ag_gen @@ -142,19 +129,6 @@ ag_gen/fast: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/build .PHONY : ag_gen/fast -#============================================================================= -# Target rules for targets named dynstr_test - -# Build rule for target. -dynstr_test: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test -.PHONY : dynstr_test - -# fast build rule for target. -dynstr_test/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/build -.PHONY : dynstr_test/fast - nm_parser.o: nm_parser.c.o .PHONY : nm_parser.o @@ -491,30 +465,6 @@ src/mpi/tasks.cpp.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.s .PHONY : src/mpi/tasks.cpp.s -src/tests/mem_test.o: src/tests/mem_test.c.o -.PHONY : src/tests/mem_test.o - -# target to build an object file -src/tests/mem_test.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o -.PHONY : src/tests/mem_test.c.o - -src/tests/mem_test.i: src/tests/mem_test.c.i -.PHONY : src/tests/mem_test.i - -# target to preprocess a source file -src/tests/mem_test.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.i -.PHONY : src/tests/mem_test.c.i - -src/tests/mem_test.s: src/tests/mem_test.c.s -.PHONY : src/tests/mem_test.s - -# target to generate assembly for a file -src/tests/mem_test.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.s -.PHONY : src/tests/mem_test.c.s - src/util/avail_mem.o: src/util/avail_mem.cpp.o .PHONY : src/util/avail_mem.o @@ -665,7 +615,6 @@ src/util/mem.o: src/util/mem.c.o # target to build an object file src/util/mem.c.o: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.o - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.o .PHONY : src/util/mem.c.o src/util/mem.i: src/util/mem.c.i @@ -674,7 +623,6 @@ src/util/mem.i: src/util/mem.c.i # target to preprocess a source file src/util/mem.c.i: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.i - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.i .PHONY : src/util/mem.c.i src/util/mem.s: src/util/mem.c.s @@ -683,7 +631,6 @@ src/util/mem.s: src/util/mem.c.s # target to generate assembly for a file src/util/mem.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.s - $(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.s .PHONY : src/util/mem.c.s src/util/redis_manager.o: src/util/redis_manager.cpp.o @@ -814,9 +761,7 @@ help: @echo "... depend" @echo "... edit_cache" @echo "... rebuild_cache" - @echo "... doc" @echo "... ag_gen" - @echo "... dynstr_test" @echo "... nm_parser.o" @echo "... nm_parser.i" @echo "... nm_parser.s" @@ -859,9 +804,6 @@ help: @echo "... src/mpi/tasks.o" @echo "... src/mpi/tasks.i" @echo "... src/mpi/tasks.s" - @echo "... src/tests/mem_test.o" - @echo "... src/tests/mem_test.i" - @echo "... src/tests/mem_test.s" @echo "... src/util/avail_mem.o" @echo "... src/util/avail_mem.i" @echo "... src/util/avail_mem.s" diff --git a/build/ag_gen b/build/ag_gen index 76fcad6..89ed10b 100755 Binary files a/build/ag_gen and b/build/ag_gen differ diff --git a/build/ag_run.sh b/build/ag_run.sh index 5b31577..c176a7c 100755 --- a/build/ag_run.sh +++ b/build/ag_run.sh @@ -3,9 +3,9 @@ #SBATCH --job-name=ag_parallel_ser #SBATCH --error=./slurm_reports/job.%J.err #SBATCH --output=./slurm_reports/job.%J.out -#SBATCH --nodes=4 +#SBATCH --nodes=10 #SBATCH --mem=0 -#SBATCH --exclude=compute02,compute10 +#SBATCH --exclude=compute02,compute09 #SBATCH --export=ALL export LD_LIBRARY_PATH=/home/nschrick/pkg/postgresql/13.4/lib @@ -15,7 +15,7 @@ NUM_SERV=${1:-1} TYPE=${2:-sync} CARS=${3:-2} DBNAME=${4:-tmp} -NODES=${5:-3} +NODES=${5:-6} module load graphviz module load gcc diff --git a/build/compile_commands.json b/build/compile_commands.json index 0d93d60..5a4f8b7 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -1,142 +1,132 @@ [ { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c /home/nschrick/ag_parallel/src/main.cpp", + "file": "/home/nschrick/ag_parallel/src/main.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c /home/nschrick/ag_parallel/build/nm_scanner.c", + "file": "/home/nschrick/ag_parallel/build/nm_scanner.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c /home/nschrick/ag_parallel/build/nm_parser.c", + "file": "/home/nschrick/ag_parallel/build/nm_parser.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c /home/nschrick/ag_parallel/build/xp_scanner.c", + "file": "/home/nschrick/ag_parallel/build/xp_scanner.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c /home/nschrick/ag_parallel/build/xp_parser.c", + "file": "/home/nschrick/ag_parallel/build/xp_parser.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/ag_gen.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/asset.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/asset.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/assetgroup.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/edge.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/edge.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/exploit.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/exploit.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/factbase.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/factbase.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/network_state.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/network_state.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/quality.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/quality.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c /home/nschrick/ag_parallel/src/ag_gen/topology.cpp", + "file": "/home/nschrick/ag_parallel/src/ag_gen/topology.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/avail_mem.cpp.o -c /home/nschrick/ag_parallel/src/util/avail_mem.cpp", + "file": "/home/nschrick/ag_parallel/src/util/avail_mem.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c /home/nschrick/ag_parallel/src/util/build_sql.c", + "file": "/home/nschrick/ag_parallel/src/util/build_sql.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c /home/nschrick/ag_parallel/src/util/common.cpp", + "file": "/home/nschrick/ag_parallel/src/util/common.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c /home/nschrick/ag_parallel/src/util/db_functions.cpp", + "file": "/home/nschrick/ag_parallel/src/util/db_functions.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c /home/nschrick/ag_parallel/src/util/hash.c", + "file": "/home/nschrick/ag_parallel/src/util/hash.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c /home/nschrick/ag_parallel/src/util/list.c", + "file": "/home/nschrick/ag_parallel/src/util/list.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c /home/nschrick/ag_parallel/src/util/mem.c", + "file": "/home/nschrick/ag_parallel/src/util/mem.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c /home/nschrick/ag_parallel/src/util/redis_manager.cpp", + "file": "/home/nschrick/ag_parallel/src/util/redis_manager.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c /home/nschrick/ag_parallel/src/util/str_array.c", + "file": "/home/nschrick/ag_parallel/src/util/str_array.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/gcc -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -g -pthread -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c /home/nschrick/ag_parallel/src/util/vector.c", + "file": "/home/nschrick/ag_parallel/src/util/vector.c" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/serialize.cpp.o -c /home/nschrick/ag_parallel/src/mpi/serialize.cpp", + "file": "/home/nschrick/ag_parallel/src/mpi/serialize.cpp" }, { - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp" -}, -{ - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c" -}, -{ - "directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build", - "command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c\"", - "file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c" + "directory": "/home/nschrick/ag_parallel/build", + "command": "/opt/apps/gcc/8.2.0/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_MPI_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -I/usr/include/postgresql -I/home/nschrick/ag_parallel/src -isystem /home/nschrick/pkg/boost/1.77.0/include -isystem /storage/home/nschrick/pkg/openmpi/4.1.2/include -isystem /home/nschrick/pkg/openmpi/4.1.2/include -std=c++14 -fopenmp -g -g -O0 -ggdb -Wall -fopenmp -pedantic -pthread -o CMakeFiles/ag_gen.dir/src/mpi/tasks.cpp.o -c /home/nschrick/ag_parallel/src/mpi/tasks.cpp", + "file": "/home/nschrick/ag_parallel/src/mpi/tasks.cpp" } ] \ No newline at end of file diff --git a/src/ag_gen/ag_gen.cpp b/src/ag_gen/ag_gen.cpp index 268ee64..83c98a2 100755 --- a/src/ag_gen/ag_gen.cpp +++ b/src/ag_gen/ag_gen.cpp @@ -369,10 +369,11 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd, //Task 1 Node Allocating int alloc; + double ceil_val; if(world.size() <= num_tasks) alloc = 1; else{ - double ceil_val = (world.size()-num_tasks)/2; + ceil_val = ((double)world.size()-(double)num_tasks)/2.0; alloc = 1 + ceil(ceil_val); } @@ -380,9 +381,10 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd, int reduc_factor = 0; int two_alloc = alloc; if(world.size() % 2 != 0 && world.size() > num_tasks){ - int two_alloc = alloc-1; + two_alloc = alloc-1; reduc_factor = 1; } + std::cout << "World Size: " << world.size() << " Allocated to Task 1: " << alloc << " Allocated to Task 2: " << two_alloc << "Ceil val: " << ceil_val << std::endl; //Create Communicators boost::mpi::communicator tcomm = world.split(world.rank() > 0 && world.rank() <= alloc); @@ -519,7 +521,7 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd, std::cout << "Node " << world.rank() << " is waiting for Task 2 completion." << std::endl; int finished_signal = 0; if(world.iprobe(send_check(world, alloc), 2) || world.iprobe(0, 2)){ - world.recv(mpi::any_source, finished_signal); + world.recv(mpi::any_source, 2, finished_signal); } //while(!world.iprobe(send_check(world, alloc), 2) || world.iprobe(mpi::any_source, 3) || world.iprobe(mpi::any_source, 4) || world.iprobe(mpi::any_source, 5)) @@ -527,10 +529,13 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd, { //Check for the finished signal if(world.iprobe(send_check(world, alloc), 2) || world.iprobe(0, 2)){ - std::cout << "Else nodes received task 2 completion message." << std::endl; - world.recv(mpi::any_source, 2, finished_signal); - std::cout << "Receive message complete." << std::endl; - } + //Prevent double-pulling + if(!finished_signal){ + std::cout << "Else nodes received task 2 completion message." << std::endl; + world.recv(mpi::any_source, 2, finished_signal); + std::cout << "Receive message complete." << std::endl; + } + } //If we get a new fact and new state, update if(world.iprobe(mpi::any_source, 3) && world.iprobe(mpi::any_source, 4)){ diff --git a/src/mpi/tasks.cpp b/src/mpi/tasks.cpp index dbdcc42..9776989 100644 --- a/src/mpi/tasks.cpp +++ b/src/mpi/tasks.cpp @@ -167,13 +167,25 @@ void task_two(AGGenInstance &instance, int alloc, int two_alloc, boost::mpi::com NetworkState current_state; std::vector> appl_exploits; - if(ttwo_comm.rank() == 0) - world.recv(mpi::any_source, 30, appl_exploits); + world.recv(mpi::any_source, 30, appl_exploits); world.recv(mpi::any_source, 40, current_state); std::cout << "Process " << world.rank() << " received Task 1 data." << std::endl; std::cout << "Appl exploit size " << appl_exploits.size() << std::endl; + //Check for new fact and new state that caused an update in the hash table and facts + while(world.iprobe(mpi::any_source, 3) || world.iprobe(mpi::any_source, 4)){ + NetworkState update_state; + Quality update_fact; + + world.recv(mpi::any_source, 3, update_state); + world.recv(mpi::any_source, 4, update_fact); + + instance.facts.hash_table[update_state.compound_assign(update_fact)]=instance.facts.size(); + instance.facts.length++; + instance.facts.str_vector.push_back(update_state.compound_assign(update_fact)); + } + std::vector> partial_appl_exploits; //Don't think we need this? All nodes get their own appl_expl list @@ -221,9 +233,10 @@ void task_two(AGGenInstance &instance, int alloc, int two_alloc, boost::mpi::com } if(ttwo_comm.rank() == 0 && ttwo_comm.size() > 1){ - for(auto itr = appl_exploits.begin(); itr != appl_exploits.end();){ - itr = appl_exploits.erase(itr); - } + //Attempt to distribute workload evenly has unintended effects since we don't know which Task 1 data goes where: it could all go to this node. + //for(auto itr = appl_exploits.begin(); itr != appl_exploits.end();){ + // itr = appl_exploits.erase(itr); + //} for (int r = 0; r < ex_groups.size() * (ttwo_comm.size()-1); r++){ ttwo_comm.irecv(mpi::any_source, 6, partial_appl_exploits); for(auto itr=partial_appl_exploits.begin(); itr!=partial_appl_exploits.end(); itr++){ @@ -234,6 +247,18 @@ void task_two(AGGenInstance &instance, int alloc, int two_alloc, boost::mpi::com } //loop through the vector for(auto itr=appl_exploits.begin(); itr!=appl_exploits.end(); itr++){ + + //Check for new fact and new state that caused an update in the hash table and facts + while(world.iprobe(mpi::any_source, 3) || world.iprobe(mpi::any_source, 4)){ + NetworkState update_state; + Quality update_fact; + + world.recv(mpi::any_source, 3, update_state); + world.recv(mpi::any_source, 4, update_fact); + instance.facts.hash_table[update_state.compound_assign(update_fact)]=instance.facts.size(); + instance.facts.length++; + instance.facts.str_vector.push_back(update_state.compound_assign(update_fact)); + } auto e = *itr; auto exploit = std::get<0>(e); @@ -442,4 +467,4 @@ int send_check(boost::mpi::communicator &world, int curr_node){ send_to = 0; return send_to; -} \ No newline at end of file +}