聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Jun's Blog Jun's Blog 2023-07-27

如何编译 GraalVM

下面记录了我如何在 Linux (Ubuntu22.04 LTS) 上编译 GraalVM 的步骤。 1 2 3 4 5 6 7 8 9 10 11 12 mkdir lava # 创建一个工作区 git clone https://github.com/graalvm/mx.git # 下载编译用的工具 git clone https://github.com/graalvm/graal.git…

Jun's Blog Jun's Blog 2023-07-18

LLVM 中端优化之 InstCombine

InstCombine 是 LLVM 中的一个窥孔式的优化,为 LLVM 在 canonicalize IR 过程中的一个重要组成部分。这个 Pass 的主要目的就是尽可能地根据数学规则合并优化 IR,同时将 IR 归一化。 代码实

Caid Blog Caid Blog 2023-07-14

wordpress自动生成站点地图sitemap.xml教程

1. 安装依赖 yarn add @nuxtjs/sitemap axios 或者 npm i @nuxtjs/sitemap npm install axios 2. 在配置文件nuxt.config.js添加生成代码 2.1 在最外层(export default {上面)添加代码: const axios = require('axios'); 2.2 在module里边添加依赖(原有的别删…

Jun's Blog Jun's Blog 2023-07-11

C++ 中 inline 关键字的语义

C++ 真的是非常地混乱和难学,本文中我会简单谈谈 inline 在 C++ 中的含义和作用。 优化器眼里的 inline 在这一层语境下,inline 是指将在函数调用处将函数体展开,

Caid Blog Caid Blog 2023-07-10

视频行为识别(二)——小样本动作识别的分层组合表示

Hierarchical compositional representations for few-shot action recognition 文章于2023年发表于CVPR会议上的一篇论文。该会议是计算机视觉任务中的TOP会议。 论文地址:https://arxiv.org/abs/2208.09424 开源地址:暂未开源(重点是Idea) 文章创新点 1. 核心工作 提出了一种新的分层合…

Caid Blog Caid Blog 2023-07-06

因果学习篇(1)-后门准则

后门准则 本次分享的知识来源于《Causal Inference in Statistics:A Primer》的翻译版本《统计因果推理入门》,该书由杨娇云等人翻译,主要包括因果学习的基础知识。 电子图书获取方法: 关注公众号“AI八倍镜”并回复“因果学习”。 知识回顾 在上一小节“校正公式”当中,学习到: 在固定X取值x的情况:用do(x)表示。 P( Y=y | do( X=x ) ) 表示通…

LCHNAN LCHNAN 2023-07-05

青岛游记

Writen By LCHNAN / 图床来自:IMGCA 今年的第一次旅行,主打的就是一个看海。所以目的地就 […]

PandaX Blog PandaX Blog 2023-07-04

物理 电分 高数期末总结

前言 最近不是期末了嘛,作为当代大学牲也是要恶补一下子了,快速学好并通过一门课的重要方法当然就是总结了,下面就 […] 物理 电分 高数期末总结最先出现在PandaX Blog。

heyuhan.huohuo.ink heyuhan.huohuo.ink 2023-07-03

Hello Halo

Hello Halo 如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。 相关链接 官网:https://halo.run 文档:https://docs.halo.run 社区:https://bbs.halo.run 主题仓库:https://halo.run/themes.html 开源地址:https://github.com/halo-de…

论文阅读:稀疏矩阵向量乘法在申威众核架构上的性能优化

稀疏矩阵向量乘法在申威众核架构上的性能优化文章链接:稀疏矩阵向量乘法在申威众核架构上的性能优化 - 中国知网 (cnki.net) 文章总结固定划分方法 所有计算完再写回 子矩阵(任务)->子矩阵小块(核心计算) 将子矩阵小块中的非零元存储在一起,以适应申威处理器上的DMA操作。(Packing) 核心:寄存器通信->RMA 根据LDM大小提前计算,充分利用LDM空间,换句话说就是保证计算所需都在…

四教发布 (4tb) 四教发布 (4tb) 2023-06-25

计算机原理与嵌入式系统

啊哈哈哈,计嵌来咯第 8 章的整理呢?没了!摆了!第1章 概述1.2 计算机系统的组成 - 冯‧诺依曼结构的组成(五个部分)【掌握】1.3 计算机中数的表示方法 - 理解有符号数的表示方法,会求补码【掌握】第2章 计算机系统的基本结构与工作原理2.1 计算机系统的基本结构与组成 - 微程序设计思想【理解】2.2 模型机存储器子系统 - 存储器分级设计思想(兼顾速度、容量、成本)【理解】2.2 模型…

四教发布 (4tb) 四教发布 (4tb) 2023-06-20

😅信号与系统

一些不是很清醒的状态下的信号与系统知识整理一些很基础的没有用的东西 😘符号1.ω0=2πT2.表示任意位置的长度为周期 T 的一段3.表示任意位置的长度为周期 N 的一段4.δTs~(t)=∑n=−∞∞δ(t−nTs)\begin{aligned}1.&\omega_0=\frac{2\pi}{T}\\2.&\left \texttt{表示任意位置的长度为周期 T 的一段}\\3.&\left \…

"nullptr"是指针类型的吗?如何用C++的方式把"T*"转换成"void*" | Is "nullptr" a Pointer Type? How to Convert "T*" to "void*" by C++ Way

nullptr是指针类型吗? nullptr是C++里预定义的一个变量,它的类型是std::nullptr_t。 判断一个类型是否是指针类型,可以用std::is_pointer来判断。 测试std::nullptr_t是否是指针类型的代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include myostream::ostream mycout(std::cou…

荒妖博客 荒妖博客 2023-06-10

一句顶一万句

《一句顶一万句》中看似跌宕起伏、绕来绕去的故事, 无非是想告诉我们一个简单的道理:“一个人的孤独不是孤独,一个人找另一个人, 一句话找另一句话,才是真正的孤独。”生命本就是一场孤独的旅行, 哪怕...

论文阅读:面向国产申威 26010 众核处理器的 SpMV 实现与优化

面向国产申威 26010 众核处理器的 SpMV 实现与优化文章链接:面向国产申威26010众核处理器的SpMV实现与优化 - 中国知网 (cnki.net) 文章总结存储格式:CSR 数据名称定义: col:非零元的列号 data:非零元数值,连续存放 row_off:x数组,每行第一个元素前面的非零元素,最后一个rowoff代表总的非零元素 vec:计算向量 y:结果向量 rows:行号 sr…

Keyu Zhu Keyu Zhu 2023-06-07

在时间的暴政之下

(2023 全国甲卷)阅读下面的材料,根据要求写作。(60分)人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。 这句话引发了你怎样的联想与思考?请写一篇文章。要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字。 1894 年 2 月 15 日的一个下午,英国伦敦的格林威治公园附近发生了一场恐怖袭击:一个26岁的法国男人穿过公园,来到了格…

Further optimizing

Further optimizing现在我们开始以不同的方式优化1x4的情况。 我们在寄存器中存储一行k × 4矩阵B https://github.com/flame/how-to-optimize-gemm/wiki/Optimization_4x4_8 请注意,我们现在使用的常规寄存器比物理上可用的寄存器多得多…… 我们重新安排计算,以便一次计算两行4x4的C块。 Optimization_…

Blocking to maintain performance

Blocking to maintain performance 为了保持较小问题规模的性能,我们分块矩阵C(以及相应的A和B): Optimization_4x4_11 · flame/how-to-optimize-gemm Wiki (github.com) 现在,性能得到了保持: Optimization_4x4_11我们注意到,对于迄今为止的所有优化,当涉及的矩阵比L2缓存所能容纳的矩阵…

Repeating the same optimizations

Repeating the same optimizations 我们在AddDot4x4子程序中一次计算4个C元素,该子程序一次执行16个乘积: Optimization_4x4_3 · flame/how-to-optimize-gemm Wiki (github.com) 现在我们内联16个独立的内积,并将循环融合为一个,从而在一个循环中同时计算16个乘积: Optimization_4x4…