accel-sim / accel-sim-framework

This is the top-level repository for the Accel-Sim framework.
https://accel-sim.github.io
Other
266 stars 104 forks source link

Build dependency issue #105

Open FJShen opened 2 years ago

FJShen commented 2 years ago

When I modify the layout of a class (say, X) in X.cc and X.h in gpgpu-sim, then I call make -j -C ./gpu-simulator/, other source files that include X.h does not automatically get recompiled. This issue was caught by valgrind in the form of an invalid (i.e. "out of bound") read/write access. Cleaning the build directory and remaking everything solves the problem.

William-An commented 1 year ago

Is there an example to recreate this issue? I tried on my end but failed. @JRPan I think you mentioned you also encountered this before?

FJShen commented 1 year ago

I definitely don't recall which file I modified, but try adding the --trace option to GNU make to see what it is doing. @William-An

JRPan commented 1 year ago

All I know is the entire thing is separated to different modules. When you run make it checks for changed modules and only recompile those, instead of recompiling the entire gpgpu-sim. But it fails to detect changes sometimes I think. I don't know which dependency is broken.

William-An commented 1 year ago

I checked the makefile build log with --debug=b options. Looks like the dependency files are remade properly each time.

Not sure if this is an order issue that some targets are made prior to its dependency files. Or it could be possible that some C++ source files did not get added properly.

GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator'
if [ ! -d ./bin/release ]; then mkdir -p ./bin/release; fi;
if [ ! -d ./build/release ]; then mkdir -p ./build/release; fi;
touch ./build/release/main.makedepend
makedepend -f./build/release/main.makedepend -p./build/release/ main.cc 2> /dev/null
Updating goal targets....
 File 'all' does not exist.
     Prerequisite 'checkenv' of target 'trace-driven' does not exist.
     Prerequisite 'makedirs' of target 'trace-driven' does not exist.
    Must remake target 'trace-driven'.
make -C trace-driven depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[1]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-driven'
touch ../build/release/trace-driven.Makefile.makedepend
makedepend -f../build/release/trace-driven.Makefile.makedepend -p../build/release/ trace_driven.cc 2> /dev/null
Updating goal targets....
make[1]: 'depend' is up to date.
make[1]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-driven'
make -C trace-driven
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[1]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-driven'
touch ../build/release/trace-driven.Makefile.makedepend
makedepend -f../build/release/trace-driven.Makefile.makedepend -p../build/release/ trace_driven.cc 2> /dev/null
Updating goal targets....
 File 'trace-driven' does not exist.
Must remake target 'trace-driven'.
Successfully remade target file 'trace-driven'.
make[1]: Nothing to be done for 'trace-driven'.
make[1]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-driven'
    Successfully remade target file 'trace-driven'.
     Prerequisite 'checkenv' of target 'trace-parser' does not exist.
     Prerequisite 'makedirs' of target 'trace-parser' does not exist.
    Must remake target 'trace-parser'.
make -C trace-parser depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[1]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-parser'
touch ../build/release/trace-parser.Makefile.makedepend
makedepend -f../build/release/trace-parser.Makefile.makedepend -p../build/release/ trace_parser.cc 2> /dev/null
Updating goal targets....
make[1]: 'depend' is up to date.
make[1]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-parser'
make -C trace-parser
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[1]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-parser'
touch ../build/release/trace-parser.Makefile.makedepend
makedepend -f../build/release/trace-parser.Makefile.makedepend -p../build/release/ trace_parser.cc 2> /dev/null
Updating goal targets....
 File 'trace-parser' does not exist.
Must remake target 'trace-parser'.
Successfully remade target file 'trace-parser'.
make[1]: Nothing to be done for 'trace-parser'.
make[1]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/trace-parser'
    Successfully remade target file 'trace-parser'.
     Prerequisite 'checkenv' of target 'gpgpu-sim' does not exist.
     Prerequisite 'makedirs' of target 'gpgpu-sim' does not exist.
    Must remake target 'gpgpu-sim'.
make -C gpgpu-sim
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[1]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim'
Updating goal targets....
 File 'gpgpusim' does not exist.
   File 'check_setup_environment' does not exist.
  Must remake target 'check_setup_environment'.

    Building GPGPU-Sim version 4.2.0 (build gpgpu-sim_git-commit-948c0e1a_modified_0.0) with CUDA version 11.0

  Successfully remade target file 'check_setup_environment'.
   File 'check_power' does not exist.
  Must remake target 'check_power'.
  Successfully remade target file 'check_power'.
   File 'makedirs' does not exist.
  Must remake target 'makedirs'.
if [ ! -d lib/gcc-7.5.0/cuda-11000/release ]; then mkdir -p lib/gcc-7.5.0/cuda-11000/release; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/decuda_pred_table ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/decuda_pred_table; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libopencl ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libopencl; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libopencl/bin ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libopencl/bin; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2 ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuobjdump_to_ptxplus ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuobjdump_to_ptxplus; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch; fi;
if [ ! -d /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti ]; then mkdir -p /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti; fi;
  Successfully remade target file 'makedirs'.
     File 'cuda-sim' does not exist.
    Must remake target 'cuda-sim'.
make -C ./src/cuda-sim/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/cuda-sim'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ cuda_device_printf.cc cuda_device_runtime.cc cuda-sim.cc instructions.cc memory.cc ptx_ir.cc ptx_loader.cc ptx_parser.cc ptx_sim.cc ptx-stats.cc 2> /dev/null
Updating goal targets....
make[2]: 'depend' is up to date.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/cuda-sim'
make -C ./src/cuda-sim/
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/cuda-sim'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ cuda_device_printf.cc cuda_device_runtime.cc cuda-sim.cc instructions.cc memory.cc ptx_ir.cc ptx_loader.cc ptx_parser.cc ptx_sim.cc ptx-stats.cc 2> /dev/null
Updating goal targets....
 File 'default' does not exist.
   File 'libgpgpu_ptx_sim.a' does not exist.
     Prerequisite '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/detailed_version' is newer than target '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda-sim.o'.
    Must remake target '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda-sim.o'.
g++  -c -O3 -g3 -Wall -Wno-unused-function -Wno-sign-compare -I/home/tgrogers-raid/a/an107/../common/cuda-11.0/include  -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ -I. -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release -fPIC  -DTRACING_ON=1 -DCUDART_VERSION=11000 -std=c++0x cuda-sim.cc -o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda-sim.o
In file included from cuda-sim.h:36:0,
                 from cuda-sim.cc:32:
../abstract_hardware_model.h: In member function ‘virtual void inst_t::print_insn(FILE*) const’:
../abstract_hardware_model.h:966:43: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     fprintf(fp, " [inst @ pc=0x%04x] ", pc);
                                         ~~^
In file included from cuda-sim.h:36:0,
                 from cuda-sim.cc:32:
../abstract_hardware_model.h: In member function ‘virtual void warp_inst_t::print_insn(FILE*) const’:
../abstract_hardware_model.h:1160:43: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     fprintf(fp, " [inst @ pc=0x%04x] ", pc);
                                         ~~^
In file included from cuda-sim.h:37:0,
                 from cuda-sim.cc:32:
../gpgpu-sim/shader.h: In constructor ‘scheduler_unit::scheduler_unit(shader_core_stats*, shader_core_ctx*, Scoreboard*, simt_stack**, std::vector<shd_warp_t*>*, register_set*, register_set*, register_set*, register_set*, register_set*, std::vector<register_set*>&, register_set*, int)’:
../gpgpu-sim/shader.h:442:32: warning: ‘scheduler_unit::m_spec_cores_out’ will be initialized after [-Wreorder]
   std::vector<register_set *> &m_spec_cores_out;
                                ^~~~~~~~~~~~~~~~
../gpgpu-sim/shader.h:441:17: warning:   ‘register_set* scheduler_unit::m_mem_out’ [-Wreorder]
   register_set *m_mem_out;
                 ^~~~~~~~~
../gpgpu-sim/shader.h:336:3: warning:   when initialized here [-Wreorder]
   scheduler_unit(shader_core_stats *stats, shader_core_ctx *shader,
   ^~~~~~~~~~~~~~
cuda-sim.cc: In member function ‘void cuda_sim::ptx_print_insn(address_type, FILE*)’:
cuda-sim.cc:548:55: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     fprintf(fp, "<no instruction at address 0x%x>", pc);
                                                       ^
cuda-sim.cc: In member function ‘std::__cxx11::string cuda_sim::ptx_get_insn_str(address_type)’:
cuda-sim.cc:562:68: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     snprintf(buff, STR_SIZE, "<no instruction at address 0x%x>", pc);
                                                                    ^
cuda-sim.cc: In member function ‘void function_info::add_param_data(unsigned int, gpgpu_ptx_sim_arg*)’:
cuda-sim.cc:1377:53: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘addr_t {aka long long unsigned int}’ [-Wformat=]
           p->name().c_str(), m_symtab->get_shared_next(),
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~
           m_symtab->get_shared_next() + num_bits / 8);
                                                     ^
cuda-sim.cc:1377:53: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘addr_t {aka long long unsigned int}’ [-Wformat=]
cuda-sim.cc: In member function ‘void function_info::list_param(FILE*) const’:
cuda-sim.cc:1506:58: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘addr_t {aka long long unsigned int}’ [-Wformat=]
     fprintf(fout, "%s: %#08x\n", name.c_str(), param_addr);
                                                          ^
cuda-sim.cc: In member function ‘void function_info::ptx_jit_config(std::map<long long unsigned int, long unsigned int>, memory_space*, gpgpu_t*, dim3, dim3)’:
cuda-sim.cc:1534:3: warning: NULL used in arithmetic [-Wpointer-arith]
   assert(system(buff) != NULL);
   ^~~~~~
cuda-sim.cc: In member function ‘void ptx_thread_info::ptx_exec_inst(warp_inst_t&, unsigned int)’:
cuda-sim.cc:1884:39: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 12 has type ‘addr_t {aka long long unsigned int}’ [-Wformat=]
           m_last_set_operand_value.u64);
                                       ^
cuda-sim.cc: In member function ‘void cuda_sim::read_sim_environment_variables()’:
cuda-sim.cc:2379:37: warning: format ‘%d’ expects argument of type ‘int*’, but argument 3 has type ‘addr_t* {aka long long unsigned int*}’ [-Wformat=]
     sscanf(dbg_pc, "%d", &g_debug_pc);
                          ~~~~~~~~~~~^
cuda-sim.cc: In member function ‘void function_info::ptx_jit_config(std::map<long long unsigned int, long unsigned int>, memory_space*, gpgpu_t*, dim3, dim3)’:
cuda-sim.cc:1536:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   fgets(buff, 1024, fp);
   ~~~~~^~~~~~~~~~~~~~~~
    Successfully remade target file '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda-sim.o'.
  Must remake target 'libgpgpu_ptx_sim.a'.
ar rcs /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/libgpgpu_ptx_sim.a /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx.tab.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/lex.ptx_.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptxinfo.tab.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/lex.ptxinfo_.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx_parser.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx_loader.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda_device_printf.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/instructions.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda-sim.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx_ir.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx_sim.o  /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/memory.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx-stats.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/decuda_pred_table/decuda_pred_table.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptx.tab.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/lex.ptx_.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/ptxinfo.tab.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/lex.ptxinfo_.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/cuda_device_runtime.o
  Successfully remade target file 'libgpgpu_ptx_sim.a'.
Must remake target 'default'.
Successfully remade target file 'default'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/cuda-sim'
    Successfully remade target file 'cuda-sim'.
     File 'gpgpu-sim_uarch' does not exist.
    Must remake target 'gpgpu-sim_uarch'.
make -C ./src/gpgpu-sim/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/ addrdec.cc dram.cc dram_sched.cc gpu-cache.cc gpu-misc.cc gpu-sim.cc hashing.cc histogram.cc icnt_wrapper.cc l2cache.cc local_interconnect.cc mem_fetch.cc mem_latency_stat.cc power_interface.cc power_stat.cc scoreboard.cc shader.cc stack.cc stat-tool.cc traffic_breakdown.cc visualizer.cc 2> /dev/null
Updating goal targets....
make[2]: 'depend' is up to date.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
make -C ./src/gpgpu-sim/
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/ addrdec.cc dram.cc dram_sched.cc gpu-cache.cc gpu-misc.cc gpu-sim.cc hashing.cc histogram.cc icnt_wrapper.cc l2cache.cc local_interconnect.cc mem_fetch.cc mem_latency_stat.cc power_interface.cc power_stat.cc scoreboard.cc shader.cc stack.cc stat-tool.cc traffic_breakdown.cc visualizer.cc 2> /dev/null
Updating goal targets....
 File 'libgpu_uarch_sim.a' does not exist.
Must remake target 'libgpu_uarch_sim.a'.
ar rcs  /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/libgpu_uarch_sim.a /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/addrdec.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/dram.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/dram_sched.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-cache.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-misc.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-sim.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/hashing.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/histogram.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/icnt_wrapper.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/l2cache.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/local_interconnect.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/mem_fetch.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/mem_latency_stat.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/power_interface.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/power_stat.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/scoreboard.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/shader.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/stack.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/stat-tool.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/traffic_breakdown.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/visualizer.o
Successfully remade target file 'libgpu_uarch_sim.a'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
    Successfully remade target file 'gpgpu-sim_uarch'.
     File 'intersim2' does not exist.
    Must remake target 'intersim2'.
make "CREATE_LIBRARY=1" "DEBUG=0" -C ./src/intersim2
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/intersim2'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2/Makefile.makedepend -I-I. -Iarbiters -Iallocators -Irouters -Inetworks -Ipower -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim/ -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2/ config_utils.cpp booksim_config.cpp module.cpp buffer.cpp vc.cpp routefunc.cpp traffic.cpp flitchannel.cpp trafficmanager.cpp batchtrafficmanager.cpp packet_reply_info.cpp buffer_state.cpp stats.cpp credit.cpp outputset.cpp flit.cpp injection.cpp misc_utils.cpp rng_wrapper.cpp rng_double_wrapper.cpp power_module.cpp switch_monitor.cpp buffer_monitor.cpp main.cpp gputrafficmanager.cpp intersim_config.cpp interconnect_interface.cpp allocators/allocator.cpp allocators/islip.cpp allocators/loa.cpp allocators/maxsize.cpp allocators/pim.cpp allocators/selalloc.cpp allocators/separable.cpp allocators/separable_input_first.cpp allocators/separable_output_first.cpp allocators/wavefront.cpp arbiters/arbiter.cpp arbiters/matrix_arb.cpp arbiters/prio_arb.cpp arbiters/roundrobin_arb.cpp arbiters/tree_arb.cpp networks/anynet.cpp networks/cmesh.cpp networks/dragonfly.cpp networks/fattree.cpp networks/flatfly_onchip.cpp networks/fly.cpp networks/kncube.cpp networks/network.cpp networks/qtree.cpp networks/tree4.cpp power/buffer_monitor.cpp power/power_module.cpp power/switch_monitor.cpp routers/chaos_router.cpp routers/event_router.cpp routers/iq_router.cpp routers/router.cpp 2> /dev/null
Updating goal targets....
 File 'all' does not exist.
Must remake target 'all'.
Successfully remade target file 'all'.
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/intersim2'
    Successfully remade target file 'intersim2'.
     File 'gpgpusimlib' does not exist.
    Must remake target 'gpgpusimlib'.
make -C ./src/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/ abstract_hardware_model.cc debug.cc gpgpusim_entrypoint.cc option_parser.cc statwrapper.cc stream_manager.cc trace.cc 2> /dev/null
Updating goal targets....
make[2]: 'depend' is up to date.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src'
make -C ./src/
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/ abstract_hardware_model.cc debug.cc gpgpusim_entrypoint.cc option_parser.cc statwrapper.cc stream_manager.cc trace.cc 2> /dev/null
Updating goal targets....
   File 'gpu_uarch_simlib' does not exist.
  Must remake target 'gpu_uarch_simlib'.
make   -C ./gpgpu-sim
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[3]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/ addrdec.cc dram.cc dram_sched.cc gpu-cache.cc gpu-misc.cc gpu-sim.cc hashing.cc histogram.cc icnt_wrapper.cc l2cache.cc local_interconnect.cc mem_fetch.cc mem_latency_stat.cc power_interface.cc power_stat.cc scoreboard.cc shader.cc stack.cc stat-tool.cc traffic_breakdown.cc visualizer.cc 2> /dev/null
Updating goal targets....
 File 'libgpu_uarch_sim.a' does not exist.
Must remake target 'libgpu_uarch_sim.a'.
ar rcs  /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/libgpu_uarch_sim.a /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/addrdec.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/dram.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/dram_sched.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-cache.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-misc.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/gpu-sim.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/hashing.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/histogram.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/icnt_wrapper.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/l2cache.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/local_interconnect.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/mem_fetch.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/mem_latency_stat.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/power_interface.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/power_stat.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/scoreboard.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/shader.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/stack.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/stat-tool.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/traffic_breakdown.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/visualizer.o
Successfully remade target file 'libgpu_uarch_sim.a'.
make[3]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/gpgpu-sim'
  Successfully remade target file 'gpu_uarch_simlib'.
 Prerequisite 'gpu_uarch_simlib' of target '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libgpgpusim.a' does not exist.
Must remake target '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libgpgpusim.a'.
ar rcs  /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libgpgpusim.a /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/abstract_hardware_model.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/debug.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpusim_entrypoint.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/option_parser.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/statwrapper.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/stream_manager.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/trace.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/*.o
Successfully remade target file '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libgpgpusim.a'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src'
    Successfully remade target file 'gpgpusimlib'.
     File 'mcpat' does not exist.
    Must remake target 'mcpat'.
make -C /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'depend' does not exist.
Must remake target 'depend'.
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[3]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/ Ucache.cc XML_Parse.cc arbiter.cc area.cc array.cc bank.cc basic_circuit.cc basic_components.cc cacti_interface.cc component.cc core.cc crossbar.cc decoder.cc htree2.cc interconnect.cc io.cc iocontrollers.cc logic.cc main.cc mat.cc memoryctrl.cc noc.cc nuca.cc parameter.cc processor.cc router.cc sharedcache.cc subarray.cc technology.cc uca.cc wire.cc xmlParser.cc gpgpu_sim_wrapper.cc  2> /dev/null
make -C ./cacti/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'depend' does not exist.
Must remake target 'depend'.
make[4]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[5]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/ area.cc bank.cc mat.cc main.cc Ucache.cc io.cc technology.cc basic_circuit.cc parameter.cc decoder.cc component.cc uca.cc subarray.cc wire.cc htree2.cc cacti_interface.cc router.cc nuca.cc crossbar.cc arbiter.cc  2> /dev/null
Updating goal targets....
make[5]: Nothing to be done for 'depend'.
make[5]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
Successfully remade target file 'depend'.
make[4]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
Updating goal targets....
make[3]: Nothing to be done for 'depend'.
make[3]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
Successfully remade target file 'depend'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
make -C /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/ 
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'all' does not exist.
   File 'opt' does not exist.
  Must remake target 'opt'.
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[3]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/ Ucache.cc XML_Parse.cc arbiter.cc area.cc array.cc bank.cc basic_circuit.cc basic_components.cc cacti_interface.cc component.cc core.cc crossbar.cc decoder.cc htree2.cc interconnect.cc io.cc iocontrollers.cc logic.cc main.cc mat.cc memoryctrl.cc noc.cc nuca.cc parameter.cc processor.cc router.cc sharedcache.cc subarray.cc technology.cc uca.cc wire.cc xmlParser.cc gpgpu_sim_wrapper.cc  2> /dev/null
make -C ./cacti/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'depend' does not exist.
Must remake target 'depend'.
make[4]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[5]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/cacti/ area.cc bank.cc mat.cc main.cc Ucache.cc io.cc technology.cc basic_circuit.cc parameter.cc decoder.cc component.cc uca.cc subarray.cc wire.cc htree2.cc cacti_interface.cc router.cc nuca.cc crossbar.cc arbiter.cc  2> /dev/null
Updating goal targets....
make[5]: Nothing to be done for 'depend'.
make[5]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
Successfully remade target file 'depend'.
make[4]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch/cacti'
Updating goal targets....
 File 'all' does not exist.
Must remake target 'all'.
Successfully remade target file 'all'.
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
  Successfully remade target file 'opt'.
Must remake target 'all'.
Successfully remade target file 'all'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src/accelwattch'
    Successfully remade target file 'mcpat'.
     File 'cudalib' does not exist.
    Must remake target 'cudalib'.
make -C ./libcuda/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/ cuda_runtime_api.cc 2> /dev/null
Updating goal targets....
make[2]: 'depend' is up to date.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda'
make -C ./libcuda/
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/Makefile.makedepend -p/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/ cuda_runtime_api.cc 2> /dev/null
Updating goal targets....
 File 'libcuda.a' does not exist.
Must remake target 'libcuda.a'.
echo /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuda_runtime_api.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_lexer.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_parser.o
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuda_runtime_api.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_lexer.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_parser.o
ar rcs /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/libcuda.a /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuda_runtime_api.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_lexer.o /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/cuobjdump_parser.o
Successfully remade target file 'libcuda.a'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda'
    Successfully remade target file 'cudalib'.
   Prerequisite 'makedirs' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'cuda-sim' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'gpgpu-sim_uarch' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'intersim2' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'gpgpusimlib' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'mcpat' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
   Prerequisite 'cudalib' of target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so' does not exist.
  Must remake target 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so'.
g++ -shared -Wl,-soname,libcudart.so -Wl,--version-script=linux-so-version.txt\
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/libcuda/*.o \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/*.o \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuda-sim/decuda_pred_table/*.o \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/gpgpu-sim/*.o \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/intersim2/*.o \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/*.o -lm -lz -lGL -pthread \
        /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/accelwattch/*.o \
        -o lib/gcc-7.5.0/cuda-11000/release/libcudart.so
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.2 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.2; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.3 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.3; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.4 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.4; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.5.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.5.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.5.5 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.5.5; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.6.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.6.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.6.5 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.6.5; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.7.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.7.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.7.5 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.7.5; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.8.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.8.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.1 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.1; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.2 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.9.2; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.10.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.10.0; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.10.1 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.10.1; fi
if [ ! -f lib/gcc-7.5.0/cuda-11000/release/libcudart.so.11.0 ]; then ln -s libcudart.so lib/gcc-7.5.0/cuda-11000/release/libcudart.so.11.0; fi
  Successfully remade target file 'lib/gcc-7.5.0/cuda-11000/release/libcudart.so'.
   File 'no_opencl_support' does not exist.
  Must remake target 'no_opencl_support'.
Warning: gpgpu-sim is building without opencl support. Make sure NVOPENCL_LIBDIR and NVOPENCL_INCDIR are set
  Successfully remade target file 'no_opencl_support'.
   File 'cuobjdump_to_ptxplus/cuobjdump_to_ptxplus' does not exist.
  Must remake target 'cuobjdump_to_ptxplus/cuobjdump_to_ptxplus'.
make -C ./cuobjdump_to_ptxplus/ depend
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'depend' does not exist.
Must remake target 'depend'.
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/cuobjdump_to_ptxplus'
touch /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuobjdump_to_ptxplus/Makefile.makedepend
makedepend -f/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/build/gcc-7.5.0/cuda-11000/release/cuobjdump_to_ptxplus/Makefile.makedepend cuobjdumpInst.cc cuobjdumpInstList.cc cuobjdump_to_ptxplus.cc 2> /dev/null
Successfully remade target file 'depend'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/cuobjdump_to_ptxplus'
make -C ./cuobjdump_to_ptxplus/
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating goal targets....
 File 'all' does not exist.
Must remake target 'all'.
Successfully remade target file 'all'.
make[2]: Entering directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/cuobjdump_to_ptxplus'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/cuobjdump_to_ptxplus'
  Successfully remade target file 'cuobjdump_to_ptxplus/cuobjdump_to_ptxplus'.
Must remake target 'gpgpusim'.
Successfully remade target file 'gpgpusim'.
make[1]: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim'
    Successfully remade target file 'gpgpu-sim'.
       File 'version' does not exist.
      Must remake target 'version'.
echo "const char *g_accelsim_version=\"accelsim-commit-8f77aae_modified_0.0\";" > ./build/release/accelsim_version.h
      Successfully remade target file 'version'.
     Prerequisite 'version' of target 'build/release/main.o' does not exist.
    Must remake target 'build/release/main.o'.
g++ -Wall -O3 -g3 -fPIC -std=c++11  -I./build/release -I./trace-driven -I./trace-parser -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda -I/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/src -I/home/tgrogers-raid/a/an107/../common/cuda-11.0/include -c main.cc -o ./build/release/main.o
In file included from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../abstract_hardware_model.h:217:0,
                 from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/cuda-sim.h:36,
                 from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/gpgpu_context.h:3,
                 from main.cc:13:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../stream_manager.h: In member function ‘bool CUevent_st::done() const’:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../stream_manager.h:67:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   bool done() const { return m_updates == m_issued; }
                              ~~~~~~~~~~^~~~~~~~~~~
In file included from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/cuda-sim.h:36:0,
                 from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/gpgpu_context.h:3,
                 from main.cc:13:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../abstract_hardware_model.h: In member function ‘virtual void inst_t::print_insn(FILE*) const’:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../abstract_hardware_model.h:966:43: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     fprintf(fp, " [inst @ pc=0x%04x] ", pc);
                                         ~~^
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../abstract_hardware_model.h: In member function ‘virtual void warp_inst_t::print_insn(FILE*) const’:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../abstract_hardware_model.h:1160:43: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘address_type {aka long long unsigned int}’ [-Wformat=]
     fprintf(fp, " [inst @ pc=0x%04x] ", pc);
                                         ~~^
In file included from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/cuda-sim.h:37:0,
                 from /home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/gpgpu_context.h:3,
                 from main.cc:13:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h: In constructor ‘scheduler_unit::scheduler_unit(shader_core_stats*, shader_core_ctx*, Scoreboard*, simt_stack**, std::vector<shd_warp_t*>*, register_set*, register_set*, register_set*, register_set*, register_set*, std::vector<register_set*>&, register_set*, int)’:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h:442:32: warning: ‘scheduler_unit::m_spec_cores_out’ will be initialized after [-Wreorder]
   std::vector<register_set *> &m_spec_cores_out;
                                ^~~~~~~~~~~~~~~~
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h:441:17: warning:   ‘register_set* scheduler_unit::m_mem_out’ [-Wreorder]
   register_set *m_mem_out;
                 ^~~~~~~~~
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h:336:3: warning:   when initialized here [-Wreorder]
   scheduler_unit(shader_core_stats *stats, shader_core_ctx *shader,
   ^~~~~~~~~~~~~~
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h: In member function ‘virtual bool specialized_unit::can_issue(const warp_inst_t&) const’:
/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/libcuda/../src/cuda-sim/../gpgpu-sim/shader.h:1290:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (inst.op != m_supported_op) {
         ~~~~~~~~^~~~~~~~~~~~~~~~~
main.cc: In function ‘int main(int, const char**)’:
main.cc:157:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
           for (int l = 0; l < busy_streams.size(); l++) {
                           ~~^~~~~~~~~~~~~~~~~~~~~
main.cc:164:27: warning: deleting object of polymorphic class type ‘function_info’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
           delete k->entry();
                           ^
    Successfully remade target file 'build/release/main.o'.
   Prerequisite 'makedirs' of target 'bin/release/accel-sim.out' does not exist.
   Prerequisite 'build/release/main.o' is newer than target 'bin/release/accel-sim.out'.
   Prerequisite 'version' of target 'bin/release/accel-sim.out' does not exist.
  Must remake target 'bin/release/accel-sim.out'.
g++ -std=c++0x -o ./bin/release/accel-sim.out  -L/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator/gpgpu-sim/lib/gcc-7.5.0/cuda-11000/release/ -lcudart -lm -lz -lGL -pthread ./build/release/*.o
  Successfully remade target file 'bin/release/accel-sim.out'.
Must remake target 'all'.
Successfully remade target file 'all'.
make: Leaving directory '/home/tgrogers-raid/a/an107/accel-sim-issue-fix/accel-sim-framework/gpu-simulator'
William-An commented 1 year ago

Okay, looks like the gpgpusim src makefile is missing a make depend for target gpu_uarch_simlib (code):

gpu_uarch_simlib:
        make   -C ./gpgpu-sim

And there is a separate target inside makefile under gpgpu-sim root dir that does the exact same thing (target gpgpu-sim_uarch) but build dependency first.

William-An commented 1 year ago

One scenario I can think of is user save files during make builds, causing target files that are built with old header files to have newer dates than the saved new header files. This case make will not rebuild the targets even with changed header files.

William-An commented 1 year ago

Since we could not recreate the build dependency issue, I will suggest anyone who encounters this bug post their code changes under this issue (i.e. anytime you have to do make clean first to properly build the simulator). It will be awesome if you could also give me the exact procedure to reproduce the issue.

William-An commented 1 year ago

Actually, I think my SST integration might have the same issue. It requires resourcing the setup script with sst mode enabled. When I built on Jenkins, I will have to do a make -B to make it builds properly for sst. Will take a look at this later.

William-An commented 5 months ago

279 might address this

anshjp commented 2 months ago

There is a similar issue when modifying gpu-sim.h. Any modification done to gpu-sim.h (even a comment) causes a segmentation fault.

Warning from gdb:

Program received signal SIGSEGV, Segmentation fault. 0x0000000000407149 in cycle_insn_cta_max_hit (this=0x659140) at /home/shay/a/pate1590/gpu_hw_proj/hw-simulation-project-part2-anshjp/gpu-simulator/gpgpu-sim/libcuda/../src/gpgpu-sim/gpu-sim.h:496 warning: Source file is more recent than executable. 496 return (m_config.gpu_max_cycle_opt && (gpu_tot_sim_cycle + gpu_sim_cycle) >= Missing separate debuginfos, use: debuginfo-install glibc-2.17-326.el7_9.x86_64 libX11-1.6.7-5.el7_9.x86_64 libXau-1.0.8-2.1.el7.x86_64 libXext-1.3.3-3.el7.x86_64 libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 libxcb-1.13-1.el7.x86_64 zlib-1.2.7-21.el7_9.x86_64