summaryrefslogtreecommitdiff
path: root/src/trace-driven/gpgpusim_trace_driven_main.cc
diff options
context:
space:
mode:
authorMahmoud <[email protected]>2019-11-15 20:02:50 -0500
committerMahmoud <[email protected]>2019-11-15 20:02:50 -0500
commita760eb1c93dd272373089752a821fc8f3eaa9ed3 (patch)
treedded1fbb1f63821aa3a7f854f81f408047cd47dc /src/trace-driven/gpgpusim_trace_driven_main.cc
parenta68d678b0d82c2b1cb485cc3f8741f97b8862b17 (diff)
adding some comments
Diffstat (limited to 'src/trace-driven/gpgpusim_trace_driven_main.cc')
-rw-r--r--src/trace-driven/gpgpusim_trace_driven_main.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/trace-driven/gpgpusim_trace_driven_main.cc b/src/trace-driven/gpgpusim_trace_driven_main.cc
index 81fdc0f..2f5d04d 100644
--- a/src/trace-driven/gpgpusim_trace_driven_main.cc
+++ b/src/trace-driven/gpgpusim_trace_driven_main.cc
@@ -19,6 +19,19 @@
#include "trace_opcode.h"
#include "../gpgpusim_entrypoint.h"
+/* TO DO:
+ * NOTE: the current version of trace-driven is functionally working fine,
+ * but we still need to improve traces compression and simulation speed.
+ * This includes:
+ * 1- Prefetch concurrent thread that prefetches traces from disk (to not be limited by disk speed)
+ * 2- traces compression format
+ * a. cfg format and remove thread/block Id from the head
+ * b. using zlib library to save in binary format
+ *
+ * 3- Efficient memory improvement (save string not objects - parse only 10 in the buffer)
+ * 4- Seeking capability - thread scheduler (save tb index and warp index info in the traces header)
+ * 5- Get rid off traces intermediate files - change the tracer
+ */
int main ( int argc, const char **argv )
{