maeri-project / mRNA

mRNA
https://synergy.ece.gatech.edu/tools/mrna
MIT License
22 stars 9 forks source link

MAERI simulator #3

Open francisco-munoz opened 5 years ago

francisco-munoz commented 5 years ago

Hello, Looking further at the code of mRNA I have realized that you build a structure called MAERI before calling to the analyzer. This structure consists of the architecture of MAERI and even though they are not implemented, you have some classes such as VNAT.h, DSMemory.h, etc.. However, it is not used at all during the code. Why do you build this structure? It looks as if you are trying to code a kind of C++ simulator of MAERI. Is this right? If so, could I know how is that work going?

Best regards, Francisco

zzy82518996 commented 5 years ago

Hi Francisco:

Thanks for caring about the work. Yes, that part is right now an abstract of MAERI. The reason I build it is to prepare for the instruction generator. Actually, this is another work, we plan to propose a fine grained ISA for programming data movement within the data flow DNN accelerator. It is a little bit ambitious work. We also submitted a paper onto conference ISCA and ASPLOS. However, there are still some problems that we need to conquer. The structures and class you have mentioned will be used as an interface to ISA abstraction, which is not proposed in mRNA code. Another function of MAERI class is to show the interconnection topology inside MAERI. Right now, we are able to generate dot file which specifies the high level MAERI system. You can use Graphviz to transform dot file to png, jpg or gif picture to see high level MAERI architecture. We may open source the back-end instruction generator and the ISA SPEC when our idea and work is proved to be promising and accepted by the other reviewers.

Yours, sincerely. Best regards.

Zhongyuan.

----- 原始邮件 ----- 发件人: "Francisco Muñoz Martinez" notifications@github.com 收件人: "georgia-tech-synergy-lab/mRNA" mRNA@noreply.github.com 抄送: "Subscribed" subscribed@noreply.github.com 发送时间: 星期二, 2019年 6 月 11日 下午 7:47:39 主题: [georgia-tech-synergy-lab/mRNA] MAERI simulator (#3)

Hello, Looking further at the code of mRNA I have realized that you build a structure called MAERI before calling to the analyzer. This structure consists of the architecture of MAERI and even though they are not implemented, you have some classes such as VNAT.h, DSMemory.h, etc.. However, it is not used at all during the code. Why do you build this structure? It looks as if you are trying to code a kind of C++ simulator of MAERI. Is this right? If so, could I know how is that work going?

Best regards, Francisco

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/georgia-tech-synergy-lab/mRNA/issues/3

francisco-munoz commented 5 years ago

Hi @zzy82518996 ,

Thank you very much for your answer. Then, your plans consist of simulating MAERI using that kind of ISA in C++?

Best regards, Francisco.