summaryrefslogtreecommitdiff
path: root/src/abstract_hardware_model.h
diff options
context:
space:
mode:
authorJin Wang <[email protected]>2014-10-20 23:23:00 -0400
committerJin Wang <[email protected]>2016-07-05 09:05:36 -0400
commit6286547cfdc5d14c84568505db267f5e8dd9841f (patch)
treeccf100f77243ef4a63b14e938f122c95f5c18e04 /src/abstract_hardware_model.h
parent5fc7bf5872aad126a09cad4b385054c4b3a094aa (diff)
BUG: multiple child kernels finish
Diffstat (limited to 'src/abstract_hardware_model.h')
-rw-r--r--src/abstract_hardware_model.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/abstract_hardware_model.h b/src/abstract_hardware_model.h
index 11fee10..a0bf80d 100644
--- a/src/abstract_hardware_model.h
+++ b/src/abstract_hardware_model.h
@@ -275,12 +275,14 @@ public:
//Jin: parent and child kernel management for CDP
void set_parent(kernel_info_t * parent, dim3 parent_ctaid, dim3 parent_tid);
void set_child(kernel_info_t * child);
+ void remove_child(kernel_info_t * child);
bool is_finished();
bool children_all_finished();
void notify_parent_finished();
CUstream_st * create_stream_cta(dim3 ctaid);
CUstream_st * get_default_stream_cta(dim3 ctaid);
bool cta_has_stream(dim3 ctaid, CUstream_st* stream);
+ void print_parent_info();
private:
kernel_info_t * m_parent_kernel;