summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/shader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
-rw-r--r--src/gpgpu-sim/shader.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc
index ef38593..a638f5c 100644
--- a/src/gpgpu-sim/shader.cc
+++ b/src/gpgpu-sim/shader.cc
@@ -2511,6 +2511,8 @@ void shader_core_ctx::register_cta_thread_exit(unsigned cta_num,
assert(m_cta_status[cta_num] > 0);
m_cta_status[cta_num]--;
if (!m_cta_status[cta_num]) {
+ // Increment the completed CTAs
+ m_gpu->inc_completed_cta();
m_n_active_cta--;
m_barriers.deallocate_barrier(cta_num);
shader_CTA_count_unlog(m_sid, 1);