聚合文章

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

排序方式:最新发布

论文阅读:面向国产申威 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…

www.okace.cn www.okace.cn 2023-05-27

I Complete Myself.

很久没有更新日常了,也并不是发表的阈值增加了,只是每次想写下什么文字,我都会因为其他事情分心而无法继续写下去。而在离开的日子里,我一直在努力的将生活变成我想要的样子,相信未来我并不会感到遗憾.等...

LOGI LOGI 2023-05-27

Common Encoding Implementation

本文将介绍几种常见信息编码标准,并用 JavaScript 对其实现,包括 UTF-8,Base58, Base64, URL Encode。UTF-8在 Unicode(统一码)系统中,每个字...

Computing four elements at a time

Computing four elements at a time 我们在子程序AddDot1x4中一次计算4个元素,该子程序一次执行4个内部乘积 Optimization_1x4_3 · flame/how-to-optimize-gemm Wiki (github.com) 现在我们内联(inline)四个独立的内积,并将循环融合为一个,从而在一个循环中同时计算四个内积: Optimizati…

Further optimizing

Further optimizing 我们将C的元素累加到寄存器中,并使用寄存器存储a的元素 Optimization_1x4_6 · flame/how-to-optimize-gemm Wiki (github.com) 我们使用指针来定位B中的元素 Optimization_1x4_7 · flame/how-to-optimize-gemm Wiki (github.com) 我们将循环展…

SunSeekerX SunSeekerX 2023-05-21

左耳朵耗子的话

抖音看到了一些关于这位“ 大神”逝去的消息,虽然素未蒙面,但是能引起一些情感共鸣,这一篇关于他的文章对我很有教育意义,故摘抄了下来。

荒妖博客 荒妖博客 2023-05-20

此页个人图集

一号图 老家 外婆家的池塘。 我在一角的拍摄。 二号图 湖南衡阳石鼓书院 一人的拍摄 三号图地址:湖南省郴州市北湖区郴江街道海泉安置小区在楼下一角的拍摄太阳落下的时候刚好拍到 四号图 深圳龙...

荒妖博客 荒妖博客 2023-05-18

物场物语:矿石镇的伙伴

闲聊这个GBA类型的游戏。是我大概在小学时候玩的。那时候用的还是掌上游戏机,我叫做MP5。按键那时还是用的导电胶垫,所有经常坏,也换过新的游戏机,但都不耐用。我记得第一次玩,什么都不知道,瞎玩了...

成为Contributor | To Be a Contributor

说来惭愧,身为一名程序员,从业五年多,竟然最近一年才开始在开源世界为他人的项目贡献代码。 最近我在阅读一个写得很棒的开源小代码库的时候发现他有一个typo错误 (这个错误竟然已经存在了9年了都没有被发现😂,而且是一旦运行到这里就会引发Exception的), 于是动手给他改正,并提了一个 PR 给维护者(虽然不是原作者),一天后就得到回复并最终被merge了。我很开心, 至此我第二次成为他人项目的…

查验C++类型推导结果 | Check C++ Type Deduction Result

如何查看类型 C++的类型系统是极其复杂的,基本类型与const, volatile, 指针,引用,数组,函数,类,成员变量, 成员函数等特性的组合能生成许多不同的类型。类型推导是C++泛型编程/模版元编程的基础。 那么如何查看某个类型或变量具体是什么类型呢?我使用的方法有 C++内置的typeid boost::typeindex::type_id 猜测类型并用std::is_same校验 故意…

brealid 的小站 brealid 的小站 2023-05-12

[WP] cryptohack symmetric-ciphers stream-ciphers

听说你是块密码?不对,是流密码?妖孽,速速与我一战目录传送门:cryptohack 练习学习汇总(writeup index) Symmetry"This challenge introduces an unusual property of OFB."这个所谓的特殊性质就是对称性,OFB 异或 plaintext 的过程是在加密 iv(, iv+1, ...) 之后,因此是自反的,encrypt…

brealid 的小站 brealid 的小站 2023-05-11

[WP] cryptohack symmetric-ciphers block-ciphers

AES 经典,权当复习目录传送门:cryptohack 练习学习汇总(writeup index) ECB CBC WTF考察 CBC 模式原理。只需要注意 CBC 事实上是在 ECB 的基础上做了一点改动(异或 iv)并且 iv 我们也都知道即可代码: cryptohack/mathematics symmetric-ciphers ECB-CBC-WTF.py ECB Oracle考虑到如果一…

brealid 的小站 brealid 的小站 2023-05-10

[WP] cryptohack symmetric-ciphers symmetric-starter

网页题目(喜)目录传送门:cryptohack 练习学习汇总(writeup index) Modes of Operation StarterENCRYPT_FLAG()DECRYPT(CIPHERTEXT)HEX ENCODER/DECODER Passwords as Keys不同寻常的非 nc 题,但是难度不大,只需要循环枚举即可。但是算法需要时间较长,需要耐心等待。代码: cryptoh…

yllhwa yllhwa 2023-05-09

Tauri 框架的静态资源提取方法探究

本文从 Tauri 源码出发,分析其静态资源嵌入与 brotli 压缩机制,结合 Windows 平台下的静态分析实践,详细讲解如何在无符号情况下定位、提取并还原 Tauri 应用中的前端静态资源。

酷壳 酷壳 2023-05-08

是微服务架构不香还是云不香?

这两天技术圈里热议的一件事就是Amazon的流媒体平台Prime Video在2023年3月22日发布了一篇技术博客《规模化Prime Video的音视频监控服... Read More Read More The post 是微服务架构不香还是云不香? first appeared on 酷 壳 - CoolShell.

brealid 的小站 brealid 的小站 2023-05-08

[WP] cryptohack mathematics primes

一道很有趣的论文题目录传送门:cryptohack 练习学习汇总(writeup index) Prime and Prejudice简要分析:什么情况下 ap−1 mod p≠1a^{p-1}\bmod p\not=1ap−1modp=1 呢?是 (a,p)≠1(a,p)\not=1(a,p)=1 时,换而言之我们要构造一个合数 ppp 能绕过 Miller Rabin 素性检验并传入其…

brealid 的小站 brealid 的小站 2023-05-05

[WP] cryptohack mathematics brainteasers-part-2

脑筋急转弯II,题目难度上来了目录传送门:cryptohack 练习学习汇总(writeup index) Ellipse Curve Unencryptable考虑到 529=232529 = 23^2529=232 那么很容易就可以发现,若 M∗N=PM*N=PM∗N=P 那么 (M.x+23⋅M.y)⋅(N.x+23⋅N.y)=(P.x+23⋅P.y)(M.x + 23\cdot M.y)\…

Joyful Physics 2023-05-02

杨振宁清华大学演讲录:美与物理

凤凰卫视《世纪大讲堂》实录。主持人:追求进步,学术倾听,世纪大讲堂问候您。要是学美我们应该去读艺术,要是学实在我们就去学物理,美和物理应该没什么关系,但是今天我给大家请来了一位非常著名的物理学家...

关于构式历时性的几个想法——以“刷墙”为例

在介绍构式的所谓“动态性”时,牛保义等[1]提出了几个“刷墙”构式能产性的例子,即“刷卡”、“刷脸”、“刷屏”等, 并认为其能产性是随着社会发展、由经济文化政治等多方面因素共同作用的效果。 本文打算简单分析一下这几个例子,称不上历时语法,所以简单叫做历时性,主要关心这几个构式如何产生的。 另外牛保义等[1]认为所举例的这几个构式之间有历时意义上的关系,我们并未做实证分析,但将该命题记为假设1并作为…

荒妖博客 荒妖博客 2023-04-22

爱奇艺会员卡赠送

使用请点击下方爱奇艺 爱奇艺 大家好像都很着急,有人因为游戏在酒吧接吻,有人宿醉后和陌生人去开房,还有人刚认识第二天就着急在朋友圈官宣秀恩爱,因为一场剧本就可以相爱,俗套老旧的剧情又在不停的上演...

IO01 2023-04-12

从源码解析一个 SparseArray 线程不安全的崩溃

前言 工作中遇到一个崩溃,将无关逻辑去掉,最后的崩溃部分是: 1if (sparseArray.get(1) != null) { 2 Log.i("SparseArray", sparseArray.get(1).toString()); 3} 抛出的异常是空指针:java.lang.NullPointerException,其实根据经验也知道是线程安全问题,但是排查的过程中却越来越觉得我们的应…

xfox.me xfox.me 2023-04-08

我爱扭曲的虚拟圈

为了方便,本文中使用「虚拟艺人」一词代表 VTuber、VUP、虚拟偶像、虚拟艺人等词语所反映的利用动作捕捉技术制作的虚拟形象。 本文是向中山大学「WILL」动漫协会第 4 期社刊的供稿。 世界上最早的虚拟艺人绊爱的出道仿佛还是不久之前的事情,但她以及随之而来的虚拟艺人业界已经伴随我们走过了五年的时光。在这五年里,流行的虚拟人换了一批又一批,产业内流行的内容形态也每天发生着变化。 概括地讲,虚拟艺…

荒妖博客 荒妖博客 2023-04-05

使用开源音乐播放器

使用开源音乐播放器一直想要自己喜欢的音乐,放到博客里做播放,在此之前我用过免费的但是 都不是自己的站点,我这就用 梨花带雨 的 由于没有接口,我使用的是手动 添加音乐 音乐放本地安装源码地址 ...

我的生活记录 2023-03-29

青枝骨折

青枝骨折多见于儿童,“青枝”两个词是借用而来的,在植物的青嫩枝条中,常常会见到折而不断的情况。如果把成人的骨比作树枝,幼儿的骨就如同有韧性的青枝。幼儿一旦发生骨折,可能会像青枝一样折而不断。这种...