diff options
| author | Tim Rogers <[email protected]> | 2020-08-01 11:08:48 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-08-01 11:08:48 -0400 |
| commit | 9c51f93ff8808f0fe1b01b3f647fe0bb8f9a7e6a (patch) | |
| tree | 4f2a1828f18050888379af42b33309bb7470be2c /src/gpgpu-sim/shader.cc | |
| parent | a701b7e59b6d94db599c6efe57de92145f1d36a8 (diff) | |
| parent | 3cd5b1bc879274abf3f0e73b0278f1472e2c752e (diff) | |
Merge pull request #197 from cesar-avalos3/accel-sim
Add "Completed CTAs" in the Visualizer Log File
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
| -rw-r--r-- | src/gpgpu-sim/shader.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc index 8b226b6..c6e7b8f 100644 --- a/src/gpgpu-sim/shader.cc +++ b/src/gpgpu-sim/shader.cc @@ -748,6 +748,8 @@ void shader_core_stats::visualizer_print(gzFile visualizer_file) { } gzprintf(visualizer_file, "\n"); + gzprintf(visualizer_file, "ctas_completed: %d\n", ctas_completed); + ctas_completed = 0; // warp issue breakdown unsigned sid = m_config->gpgpu_warp_issue_shader; unsigned count = 0; @@ -2685,6 +2687,7 @@ void shader_core_ctx::register_cta_thread_exit(unsigned cta_num, m_cta_status[cta_num]--; if (!m_cta_status[cta_num]) { // Increment the completed CTAs + m_stats->ctas_completed++; m_gpu->inc_completed_cta(); m_n_active_cta--; m_barriers.deallocate_barrier(cta_num); @@ -2751,6 +2754,7 @@ void gpgpu_sim::shader_print_runtime_stat(FILE *fout) { void gpgpu_sim::shader_print_scheduler_stat(FILE *fout, bool print_dynamic_info) const { + fprintf(fout, "ctas_completed %d, ", m_shader_stats->ctas_completed); // Print out the stats from the sampling shader core const unsigned scheduler_sampling_core = m_shader_config->gpgpu_warp_issue_shader; |
