diff options
| author | Tim Rogers <[email protected]> | 2013-02-07 12:45:37 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:49:25 -0700 |
| commit | cfed96a0d4f20ea8132d60e028893fed130220a5 (patch) | |
| tree | fe0e709dcca15d781714bb08518488f930331d35 /src/gpgpu-sim/shader.cc | |
| parent | a18312ee6d0137b309a7bccc5af9f44462d8dd4c (diff) | |
Adding in a dynamic warp_id field
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15198]
Diffstat (limited to 'src/gpgpu-sim/shader.cc')
| -rw-r--r-- | src/gpgpu-sim/shader.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc index f57cae0..1ede609 100644 --- a/src/gpgpu-sim/shader.cc +++ b/src/gpgpu-sim/shader.cc @@ -69,7 +69,8 @@ shader_core_ctx::shader_core_ctx( class gpgpu_sim *gpu, const struct shader_core_config *config, const struct memory_config *mem_config, shader_core_stats *stats ) - : m_barriers( config->max_warps_per_shader, config->max_cta_per_core ) + : m_barriers( config->max_warps_per_shader, config->max_cta_per_core ), + m_dynamic_warp_id(0) { m_kernel = NULL; m_gpu = gpu; @@ -272,7 +273,8 @@ void shader_core_ctx::init_warps( unsigned cta_id, unsigned start_thread, unsign } } m_simt_stack[i]->launch(start_pc,active_threads); - m_warp[i].init(start_pc,cta_id,i,active_threads); + m_warp[i].init(start_pc,cta_id,i,active_threads, m_dynamic_warp_id); + ++m_dynamic_warp_id; m_not_completed += n_active; } } |
