diff options
| author | JRPan <[email protected]> | 2022-03-01 13:15:57 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-01 13:15:57 -0500 |
| commit | d38b3009467261e86fcbee63ecbc102c947beb0f (patch) | |
| tree | 160cee143053033e0a08c398a3edd871ecaac5b3 /src/gpgpu-sim/shader.cc | |
| parent | e466afb0391c6644406ec1d02fc8d06082cb3ca7 (diff) | |
| parent | 8ba79fb9708437aef8b34ca6b054ac17cdd88440 (diff) | |
Merge pull request #28 from barnes88/concurrent
Concurrent Kernel support for Accelsim and update configs
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
| -rw-r--r-- | src/gpgpu-sim/shader.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc index 9f8a129..814311d 100644 --- a/src/gpgpu-sim/shader.cc +++ b/src/gpgpu-sim/shader.cc @@ -951,7 +951,7 @@ void shader_core_ctx::fetch() { m_threadState[tid].m_active = false; unsigned cta_id = m_warp[warp_id]->get_cta_id(); if (m_thread[tid] == NULL) { - register_cta_thread_exit(cta_id, m_kernel); + register_cta_thread_exit(cta_id, m_warp[warp_id]->get_kernel_info()); } else { register_cta_thread_exit(cta_id, &(m_thread[tid]->get_kernel())); @@ -3898,6 +3898,8 @@ void shader_core_ctx::get_icnt_power_stats(long &n_simt_to_mem, n_mem_to_simt += m_stats->n_mem_to_simt[m_sid]; } +kernel_info_t* shd_warp_t::get_kernel_info() const { return m_shader->get_kernel_info(); } + bool shd_warp_t::functional_done() const { return get_n_completed() == m_warp_size; } |
