Weekly Summary 13
Mar 10, 2024 12:30 pm UTC+8
中科大高新区
1 本周的工作
- Mon: 重构了目录的后几章
- Tues:重构了目录的前几章,打算重新阅读文献:llvm-mca,Bhive,uinfo,uops等静态性能分析工具的介绍,然后结合GPT4 重构
- AnICA 提出的Microarchitectural code analyzers概念确实值得注意。但是Intro从fast的谐音(快,速度)切入太生硬了,而且落脚点是吞吐量预测器,与我的文章不符。
- CesASMe and Staticdeps将他们视作binary or assembly code analyzers,从它们的优势入手介绍:当软件被期望执行更多的计算、更快的速度和更受约束的环境时,静态预测它们消耗的资源的工具对于指导优化非常有用。
- Wed:整合姜师兄关于大纲的意见,继续阅读整合相关文献的Intro部分, 将精华吸收到论文草稿里
- uops.info: 切入点是系统的复杂程度和少开源文档带来的困难。
- Thurs:
- uiCA: 静态预测特定微体系结构(如IACA、Ithemal、llvm-mca、OSACA或Diff Tune)上基本块的稳态吞吐量的性能模型可以指导优化编译器并帮助手动软件优化。然而,他们的效用在很大程度上取决于他们预测的准确性。
- Bhive:SCA的定义与误差的重要性为切入。
- 润色第一章: 明白灰盒的定位,并且解释清楚分类,和静态性能分析工具包含和递进关系
- Fri: 上午润色实验室网站介绍PPT,下午晚上VR与配镜知识的了解。
- Sat: 相关文献都读完了,可以借助GPT来重新润色第一章了。
- Sun:PICO 4 上手,VR视频,各种游戏应用,Debug屏幕下边缘闪烁问题(应该是盗版软件导致的系统显示不稳定的bug)
| metrics | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
|---|---|---|---|---|---|---|---|
| Get up | 8:30 | 8:30 | 8:30 | 7:20 | 10:00 | 8:50 | 9:30 |
| Running | x | ||||||
| In-door Exercise | xx | xx | x | x | |||
| Release | x | x | x | x | |||
| Fall Sleep | 1:30 | 2:30 | 2:00 | 4:00 | 3:30 | 4:00 | 2:30 |
| Night Think | |||||||
| Resleep | x |
- 自适应间隔计划:跑步和In-door运动间隔,晚上1点前间隔奖励与作品收集。
- 晚上的工作时间,多使用工具GPT-like来工作,进行枯燥工作。
- 室内运动: 建议每半天一次(早起和晚归)。内容仰卧起坐(包括侧卧),平板支撑,俯卧撑,Kegel
- 睡觉时间以平板时间为准。每晚睡眠在7~8小时之间,参考
2 下周任务优先级
- 毕业论文:先润色,保证现有模块文本的完整性和各部分之间转变的逻辑性(两天一章)。然后是图表重画,最后再考虑拓展。
- GPT: 我正在编写与llvm-mca,osaca等静态性能分析工具相关的计算机硕士毕业论文,有几个问题想询问;请用中文回答,并保证回答的学术性;如果你回答优秀,我会给你50万美元的小费:
- 时间安排:
- 需要在快速填充完论文主体内容(一个月)。先想清楚自己的大纲。
- 之后着手进一步来提升精度和Arch64的设计,最终画出more accurate by each step的图(一个月)。
- 阅读文献后,一章章往后修改填充。(主要参考OSACA和uiCA的硕士博士论文和他们的小论文)
- 阅读uica作者的博士论文 Automatic Generation of Models of Microarchitectures
- CesASMe 和 AnICA
- 吸收uiCA的观点(前端和重命名寄存器),融入到Arm,重点分析与Intel平台的简化区别。
- Balanced Processor相关实验
- 阅读文献后,一章章往后修改填充。(主要参考OSACA和uiCA的硕士博士论文和他们的小论文)
- 最后半个月写PPT。准备答辩。
- 论文查重
- 论文极大参考
- AnICA: Analyzing Inconsistencies in Microarchitectural Code Analyzers
- CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzers
- Computer Architecture Performance Evaluation Methods
- 参考 Cross-Architecture Automatic Critical Path Detection For In-Core Performance Analysis
- CCF C CQA: A code quality analyzer tool at binary level
- 赵哥的毕业论文结构
- 论文完善拓展的点:
- Balanced processor的概念,和实验验证kunpeng 920的设计是否是满足这一点的
- 考虑把数据结果用直方图展示,方法写成算法
- 重画大部分的图表,尤其是应用部分的。
- 解释Gem5 和llvm-mca 速度上的区别:一个是需要知道计算结果的,一个不需要。精度上的区别,不知道结果会导致读内存数据不知道,导致分支错误(但是llvm-mca又没分支)
- 下周介绍网站:已有的模块,如何修改,拓展的功能(公示模块,长期持续的events,和照片墙,可以筛选的)
-
- markdown-grammar-switcher: 不同的SSG的特殊功能对应不同的markdown语法,但是人们写的markdown只有一份。这个仓库的作用就是在static html生成的路径上.
- 打算学习Pandocs的IR和filter看支不支持定制化https://sspai.com/post/77206 https://geekdaxue.co/books/Pandoc-user-guide-2.18
- topdown主题后续开发
- News和Event的缩略图应该遵循limited info的原则,应该实现一种情感的导向,忌讳图片里大量文字。
- 筛选功能:比如用于Publication 会议的筛选,或者根据news或者events的类型筛选
- 小功能:ics的主题可以借鉴 ,
- 目录栏的实现,
- highlight color text,
- Default Subpage
- SubHome, 75%page pic
- News:
- 改成 3-4444。 现在的 1-2-4444太不平衡了?
- Review:
- 单独设置: Weekly Reports & Year-End Recap
- Events
- 专注于各种通知和Deadline
- Event支持长期的
pinned event, 每周实际组会allInOne。图钉+红色底圈 - 给模板加上Event的上下文切换的按钮
- Notice
- 比如学期组会安排,卫生清洁安排
- 与地点无关
- 首页的名人头像和名言:Our technology,our machines,is part of our humanity.We created them to extend ourself,and that is what is unique about human beings. - Ray Kurzweil
- 照片墙: Lab Life
- 接下来我会首先考虑实现一个照片墙的功能,来分离event里的活动照片。来划分出一块没那么学术严肃的页面。
- 每个模块:任意大小设置,有名字图片两部分,图片能循环播放列表
- 点击效果,点击照片放大,点击名字进入pic列表(点击放大功能的适用区域应该现在在照片墙和single page页面)
- ACSA内容的填充
- 公示:工资组成明细 + 周/月/学期的考核试行方案 + 分组安排
- shijun,chen的组会内容总结
- 轰趴的返图
- 夏培肃新闻
- ics的课程
- 教授校友
- 实验室资源架构整合:(安老师了解个人的工作内容,交流平台, 文档资料积累的平台)
- docs mkdocs: 运维的知识: 网站,服务器的使用
- dokuwiki(Mkdocs+额外的验证和加密功能): 内部学术经验文档,文档用的小图片
- 实验室统一的新手须知
- 注册实验室LDAP机器账号,dokuwiki账户,群晖账户
- 组织结构介绍
- 日常的个人任务(超算比赛,课程助教,学期研讨会)
- 以及如何更新自己在实验室网站的信息
- 学术研究入门指南
- 每个小组出各自的入门须知(PIM的基础知识,数据流, 医疗影像的基础知识)
- 实验室统一的新手须知
- 群晖开WebDav吧(实现网络端文件下载):存储PPT,论文PDF和视频。
- 视野的拓展:
- 乔师兄的论文
- 第一篇高引就是GPU https://scholar.google.com/citations?user=jmjRUi4AAAAJ&hl=en
2.1 任务评估与时间分配
| 紧急性(3) | 重要性(3) | 喜好(1) | 工作量(3) | 总分 | 分配 | 要求 | |
|---|---|---|---|---|---|---|---|
| thesis | 3 | 3 | 0 | 3 | 9 | 四天多 | 3 |
| AI | 1 | 2 | 1 | 2 | 6 | 一天多 | 1 |
| ACSA-Web | 1 | 1 | 1 | 2 | 5 | 一天 | 1 |
| Summary | 21 |
组织新的一周的周报:
本周首先花了几天的时间按照安老师的要求,重新思考了毕业论文的三级目录的结构。然后正在着手从第一章绪论开始重新梳理论文的内容。为此我重新阅读了Bhive,uiCA,OSACA等论文的Introduction部分希望能写出比较全面合理的第一章。
之后的计划,我打算在梳理完第一章之后,重新编写摘要,然后就按顺序梳理后续章节的文字逻辑和补充缺失的图表。预计需要7-10天。之后再根据现有论文的工作量来补充llvm-mca核心设计或者评估balanced processor的相关内容。
Dear Qingcai,
Below is a brief overview of this week’s endeavors and the plan for the upcoming days.
Week’s Summary:
- Thesis Structure Rethink: Dedicated a few days to revisiting the structure of my thesis’s sub-chapters, adhering to Professor An’s guidance. This involved a thorough reconsideration of the overall layout and flow of the document.
- Refinement of Introduction: Initiated a detailed review of the Introduction chapter, seeking inspiration from the introductory sections of papers like Bhive, uiCA, and OSACA. The goal is to craft a comprehensive and coherent first chapter that effectively sets the stage for the thesis.
Next Steps:
- Chapter One and Abstract: Upon refining the first chapter, I plan to rewrite the abstract, ensuring it succinctly encapsulates the essence of the thesis
- Sequential Chapter Review: I will proceed to systematically review and enhance the textual logic and visual aids of subsequent chapters. This task is estimated to require 7-10 days.
- Supplementary Content: Based on the workload reflected in the current draft, I will consider adding content related to the core design of llvm-mca or evaluating the concept of balanced processors.
Best regards,
Shaojie Tan
目录