From a760eb1c93dd272373089752a821fc8f3eaa9ed3 Mon Sep 17 00:00:00 2001 From: Mahmoud Date: Fri, 15 Nov 2019 20:02:50 -0500 Subject: adding some comments --- src/trace-driven/gpgpusim_trace_driven_main.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/trace-driven/gpgpusim_trace_driven_main.cc') 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 ) { -- cgit v1.3