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 60ad953..ecd5cda 100755 Binary files a/build/ag_gen and b/build/ag_gen differ 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 f7e6e87..94f5b3c 100755 --- a/src/ag_gen/ag_gen.cpp +++ b/src/ag_gen/ag_gen.cpp @@ -1519,12 +1519,12 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd //Let root node we finished, but only if we have done work since our last message if(send_msg == 1){ - if(localFrontier.size() != 0){ - world.isend(0, 2, 2); - } - else{ - world.isend(0, 2, 1); - } + //if(localFrontier.size() != 0){ + // world.isend(0, 2, 2); + // } + // else{ + // world.isend(0, 2, 1); + //} send_msg = 0; std::cout << "Node " << world.rank() << " finished subgraphing work." << std::endl; @@ -1532,15 +1532,40 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd mpi::request lf_req = world.isend(0, 3, localFrontier); std::cout << "Node " << world.rank() << " has sent a localFrontier of size " << localFrontier.size() << std::endl; lf_req.wait(); + std::cout << "Node " << world.rank() << " has finished sending localFrontier" << std::endl; } //Send new states and edges, then clear worker instance - mpi::request if_req = world.isend(0, 10, instance.factbases); - mpi::request ie_req = world.isend(0, 11, instance.edges); - if_req.wait(); - ie_req.wait(); - std::vector().swap(instance.factbases); + int fb_send = 0; + int ed_send = 0; + if(instance.factbases.size() != 0){ + fb_send = 1; + } + if(instance.edges.size() != 0){ + ed_send = 1; + } + if(fb_send == 1){ + + std::cout << "Node " << world.rank() << " preparing to send new factbases" << std::endl; + mpi::request if_req = world.isend(0, 10, instance.factbases); + if_req.wait(); + std::vector().swap(instance.factbases); + std::cout << "Node " << world.rank() << " finished sending new factbases" << std::endl; + } + if(ed_send == 1){ + mpi::request ie_req = world.isend(0, 11, instance.edges); + ie_req.wait(); + std::vector().swap(instance.edges); + std::cout << "Node " << world.rank() << " preparing to send new edges" << std::endl; + std::cout << "Node " << world.rank() << " finished sending new edges" << std::endl; + } std::vector().swap(instance.factbase_items); - std::vector().swap(instance.edges); + + if(localFrontier.size() != 0){ + world.isend(0, 2, 2); + } + else{ + world.isend(0, 2, 1); + } } //Check for new fact and new state that caused an update in the hash table and facts @@ -1551,10 +1576,12 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd } NetworkState update_state; Quality update_fact; - + std::cout << "Node " << world.rank() << " receiving new hash state and fact" << std::endl; world.recv(mpi::any_source, 5, update_state); world.recv(mpi::any_source, 6, update_fact); //Update + std::cout << "Node " << world.rank() << " finished receiving new state and fact" << std::endl; + 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)); @@ -1614,12 +1641,16 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd } std::vector node_factbases; std::vector node_edges; - - world.recv(mpi::any_source, 10, node_factbases); - world.recv(mpi::any_source, 11, node_edges); - std::cout << "Merging states. Starting with: " << instance.factbases.size() << " states." << std::endl; + if(world.iprobe(mpi::any_source, 10)){ + world.recv(mpi::any_source, 10, node_factbases); + + } + if(world.iprobe(mpi::any_source, 11)){ + world.recv(mpi::any_source, 11, node_edges); + } + std::cout << "Merging states. Starting with: " << instance.factbases.size() << " states." << std::endl; state_merge(node_factbases, node_edges, hash_map, instance, mem_threshold, world); - std::cout << "Finished merging. Now have: " << instance.factbases.size() << " states." << std::endl; + std::cout << "Finished merging. Now have: " << instance.factbases.size() << " states." << std::endl; } //Nodes finish @@ -1628,12 +1659,12 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd if(world.iprobe(w, 2)){ world.recv(w, 2, dummy_finish); finish_count++; - if(dummy_finish == 2){ - frontier_recv[w] = 1; - } - else{ - frontier_recv[w] = 0; - } + //if(dummy_finish == 2){ + // frontier_recv[w] = 1; + //} + //else{ + // frontier_recv[w] = 0; + //} std::cout << "Root received subgraph finish message from node " << w << std::endl; } } @@ -1667,12 +1698,25 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd */ } + std::cout << "Root received all signals from nodes" << std::endl; - - //Receive node frontiers and merge them into root frontier + if(world.iprobe(mpi::any_source, 10) || world.iprobe(mpi::any_source, 11)){ + std::vector node_factbases; + std::vector node_edges; + if(world.iprobe(mpi::any_source, 10)){ + world.recv(mpi::any_source, 10, node_factbases); + } + if(world.iprobe(mpi::any_source, 11)){ + world.recv(mpi::any_source, 11, node_edges); + } + std::cout << "Merging states. Starting with: " << instance.factbases.size() << " states." << std::endl; + state_merge(node_factbases, node_edges, hash_map, instance, mem_threshold, world); + std::cout << "Finished merging. Now have: " << instance.factbases.size() << " states." << std::endl; + } + //Receive node frontiers and merge them into root frontier for(int w = 2; w < world.size(); w++){ //if(world.iprobe(w, 3)){ - if(frontier_recv[w] == 1){ + if(world.iprobe(w, 3)){ std::deque nodeFrontier; world.recv(w, 3, nodeFrontier); localFrontier.insert(localFrontier.begin(), \ @@ -1756,7 +1800,7 @@ AGGenInstance &AGGen::sg_generate(bool batch_process, int batch_num, int numThrd } std::cout << "Message Sends: " << msg_sends << std::endl; //if LocalFrontier is empty at this point and we did not send any messages, we're done - if(localFrontier.empty() && msg_sends == 0){ + if(localFrontier.empty() && msg_sends == 0 && !world.iprobe(mpi::any_source, mpi::any_tag)){ std::cout << "Root is sending finalize signal" << std::endl; finished_signal = 1; }