上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 基本概念:https://docs.bazel.build/versions/main/build-ref.html#BUILD_files 文档搜索:https://bazel.build/reference/be/general#filegroup 中文博客简介:https://blog.csd 阅读全文
posted @ 2022-06-30 10:49 ijpq 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 题目 cache结构分析 1kB blocks => 2^10 B => b=10 1MB Mem => 2^20 B => m=20 16kB cache with 1kB block => 16(2^4)set => s=4 m = s+t+b => t=6 分析line1的冲突情况 注意,此手 阅读全文
posted @ 2022-06-27 19:56 ijpq 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原因 大型cpp项目中经常用到【符号跳转】等功能。 vim上有两种选择,1: 使用tags系统进行静态分析,完成符号跳转;2:安装LSP支持。 对于第一种方法,即使是宣称比ctags好用的gtags,也存在无法跳转准确的情况,而ctags经常出现各种编译问题,难以解决。 对于第二种方法,给vim安装 阅读全文
posted @ 2022-06-24 16:10 ijpq 阅读(842) 评论(0) 推荐(0) 编辑
摘要: # 基本 ![](https://img2022.cnblogs.com/blog/1481923/202206/1481923-20220623184653443-1138374228.png) # gitignore A gitignore file specifies intentionall 阅读全文
posted @ 2022-06-23 18:50 ijpq 阅读(35) 评论(0) 推荐(0) 编辑
摘要: https://baptiste-wicht.com/posts/2017/09/cpp11-performance-tip-when-to-use-std-pow.html 阅读全文
posted @ 2022-06-16 11:04 ijpq 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 环境 cuda drvier 11.6 cuda toolkit 11.1 pytorch ver 1.11 conda env # conda package list # packages in environment at /home/tangke/anaconda3/envs/py39tor 阅读全文
posted @ 2022-06-12 18:28 ijpq 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前置知识: virtual table in C++ 对于每个opr,dispatcher构建了一个vtable(c多态性相关概念)。dispatcher的工作就是根据输入的tensor和其他一些meta信息,计算dispatch key,然后根据vtable跳转到相应的函数 c virtual t 阅读全文
posted @ 2022-05-20 16:18 ijpq 阅读(147) 评论(0) 推荐(0) 编辑
摘要: class Container { public: virtual double& operator[](int) = 0; virtual int size() const = 0; virtual ̃Container() {} // pure virtual function // const 阅读全文
posted @ 2022-05-20 11:44 ijpq 阅读(24) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/ac019dc3a0f7 阅读全文
posted @ 2022-05-09 12:08 ijpq 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 核心问题:真值表构建好后,可对其进行优化,并且转换为门电路。这个过程是完全机械的。是如何进行的呢?(计算机组成与设计 软硬件接口 RISCV - Chapter 4.4.1最后) 无关项 分为输入无关项和输出无关项。输入无关项:当输出对于某些输入组合来说是无关项时,可以自由组合这些输入是1还是0. 阅读全文
posted @ 2022-05-05 16:15 ijpq 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页