自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于树的数组

基于树的数组(An Array Based on Tree,简称ABT),是一种基本数据结构,它是基于平衡二叉树的数组,并根据其左右子树的节点数来维持平衡。不同于二叉搜索树(Binary Search Tree),ABT维持的是元素的插入顺序而非节点的键值顺序。ABT不仅具备随机访问能力,而且具备动态编辑能力,其随机访问、插入和删除操作的时间复杂度均为O(log n)。

2023-06-01 22:57:19 126

原创 通用矩阵乘法GEMM优化与实现(1)

通用矩阵乘法(General Matrix Multiply)是最常见底层算法的之一,广泛用于线性代数、机器学习、统计学等各个领域。矩阵乘法的时间复杂度是O(n^3),虽然有Strassen等优化算法可以降低算法复杂度,但实际效果仍然有限。本文不讨论矩阵乘法的算法优化,仅讨论矩阵乘法的代码优化技术。内容并非介绍和照搬目前流行的BLAS库的做法,而是基于完备的代码优化理论体系,讨论并给出矩阵乘法的最优实现。

2022-11-11 20:14:26 2340 2

原创 内存分配器

内存分配器(Memory Allocator)负责内存分配与管理。内存分配器是所有容器的基础,它总是隐藏在容器背后工作,因此内存分配器对实现者非常重要,而对应用者几乎可以忽略。内存分配器分为两级,第一级分配器直接调用C函数分配和释放内存,第二级分配器则采用内存池来管理内存。如果申请的内存块足够大,那么启动第一级分配器,否则启动第二级分配器。这种设计的优点是可以快速分配和释放小块内存,同时避免内存碎片;缺点是内存池的生命周期比较长,并且很难显式释放。...

2021-06-18 17:28:42 1355

原创 rb_tree 源码

rb_tree source code

2016-12-28 09:38:15 697 2

原创 tree 参考手册

tree reference

2016-12-11 14:13:44 380

原创 aligned_allocator 参考手册

aligned_allocator reference

2016-12-11 14:11:15 1187

原创 allocator 参考手册

allocator reference

2016-12-11 14:08:20 345

原创 sample_allocator 参考手册

sample_allocator reference

2016-12-11 14:05:38 451

原创 tree 源码

tree source code

2016-12-11 13:44:33 2936

原创 aligned_allocator 源码

aligned_allocator source code

2016-12-11 13:42:58 843

原创 allocator 源码

allocator source code

2016-12-11 13:40:46 435

原创 sample_allocator 源码

sample_allocator source code

2016-12-11 13:38:25 385

Visual Studio 2022 在线安装包

Visual Studio 2022 在线安装包,亲自使用的版本。注意,是在线安装包,看清楚了下载。

2022-02-18

AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x86.exe

Windows 平台下的AMD-APP-SDK-v3.0开发包 。这个包是x86的,需要x64的朋友,请下另外一个资源。

2019-10-28

AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.exe

Windows 平台下的AMD-APP-SDK-v3.0开发包 。这个包是x64的,需要x86的朋友,请下另外一个资源。

2019-10-28

AMD-APP-SDK-v2.9-Windows-64.exe.zip

Windows 64位平台下的AMD-APP-SDK-v2.9开发包 。听闻AMD-APP-SDK-v3.0已出,但着实没找到可用的,也就只能退而求其次。

2019-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除