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 +++++++++++++ src/trace-driven/trace_opcode.h | 3 ++- src/trace-driven/turing_opcode.h | 3 ++- src/trace-driven/volta_opcode.h | 3 ++- 4 files changed, 19 insertions(+), 3 deletions(-) (limited to 'src') 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 ) { diff --git a/src/trace-driven/trace_opcode.h b/src/trace-driven/trace_opcode.h index 4e4abc7..7f13ed8 100644 --- a/src/trace-driven/trace_opcode.h +++ b/src/trace-driven/trace_opcode.h @@ -1,4 +1,5 @@ - +//developed by Mahmoud Khairy, Purdue Univ +//abdallm@purdue.edu #ifndef TRACE_OPCODE_H #define TRACE_OPCODE_H diff --git a/src/trace-driven/turing_opcode.h b/src/trace-driven/turing_opcode.h index 5fe9740..f872070 100644 --- a/src/trace-driven/turing_opcode.h +++ b/src/trace-driven/turing_opcode.h @@ -1,4 +1,5 @@ - +//developed by Mahmoud Khairy, Purdue Univ +//abdallm@purdue.edu #ifndef TURING_OPCODE_H #define TURING_OPCODE_H diff --git a/src/trace-driven/volta_opcode.h b/src/trace-driven/volta_opcode.h index 8de0775..23f0bd7 100644 --- a/src/trace-driven/volta_opcode.h +++ b/src/trace-driven/volta_opcode.h @@ -1,4 +1,5 @@ - +//developed by Mahmoud Khairy, Purdue Univ +//abdallm@purdue.edu #ifndef VOLTA_OPCODE_H #define VOLTA_OPCODE_H -- cgit v1.3