标签 算法 下的文章

AES五种模式 AES五种模式及代码 AES基础C实现 AES四种模式优缺点 在线加密1 在线加密2 美国国家标准与技术协会:AES五种模式及示例 AES子模块详细文档 ...

一、为什么要锁 锁是为了防止多线访问共同内存时的冲突问题,先看实例:两个线程分别对全局变量累加: //gcc lock_test.c -lpthread #include...

一、线程池的好处 如果任务的数量一开始不确定,我们该如何开辟线程?如果来一个任务开辟一个线程,任务结束之后又销毁线程,那么整体的效率会很低,大多数时间都在产生和销毁线程,...

一、多核CPU的结构 服务器的多核结构属于NUMA(Non-Uniform Memory Access,非一致性内存访问)架构。这里有一篇很好的介绍NUMA架构理解。 以...

一、多核时代 随着数字IC工艺的提升,单核性能越来越高,但随之来的是功率密度增大,芯片发热严重,要进一步提升性能,很自然会想到C多核。将计算任务分配到不同的cpu,最后将...

背景 avx256是x86cpu架构下实现SIMD(单指令多数据)的指令集。它能够利用cpu内部256bit的寄存器,同时对4位double或8位int类型的数操作,达到...

C++利用内部库<omp.h>进行并行加速的实例,但实际效果确更慢,找不出原因。希望各路大神帮忙。 基本功能是计算$\pi$: $$ \pi = 4\int^...

利用原子指令加速矩阵运算 C++里面有个原子指令库,不需要通过内嵌汇编就可以调用cpu内部SIMD的指令,头文件<xmmintrin.h> 包含SSE库,&l...

理论推导可以参看图像降维之MDS特征抽取方法 样例来自Multidimensional scaling 前言 MDS的理论推导已经有很多了,基本上来自周志华老师的西瓜书,...

数值积分 有时会碰到一些难以表示成一般代数形式的积分,特别是在工程上,而且工程计算时一般也不需要精确的代数表达式,往往只要一定精度的数值结果。因此如何数值计算定积分呢? ...