绘图脚本
559 字
|
3 分钟
CUDA检查工具-cuda-memcheck
2023-03-27
cuda-memcheck是CUDA工具包中的一个功能正确性检查套件。它包含多个可以执行不同类型检查的工具。这些工具可以精确地检测和归因CUDA应用程序中的越界和未对齐的内存访问错误。具体包括 memcheck、 racecheck、initcheck、 synccheck 共 4 个工具。它们可由可执行文件 cuda-memcheck 调用:
496 字
|
2 分钟
GCC的编译过程
gcc编译
1162 字
|
6 分钟
CUDA 原子操作
2023-03-26
运行结果:
333 字
|
2 分钟
C语言中的int main(int argc,char argv[]的含义和用法
  argc,argv 用命令行编译程序时有用。
502 字
|
3 分钟
OpenMP学习目录
OpenMP (Open Multi-Processing)是一套支持跨平台共享内存方式的多线程并发的编程API,使用C,C++和Fortran语言,可以在大多数的处理器体系和操作系统中运行。OpenMP包括一套编译器指令、库和一些能够影响运行行为的环境变量。OpenMP采用#pragma omp来控制线程,即使用c/c++标准留给编译器厂商的实现定义行为控制语法来实现,因此OpenMP标准针对的是编译器厂商。要确定某个平台是否支持OpenMP,只需要看是否有支持OpenMP的编译器,如windows的visual studio编译器只支持OpenMP 2.0,而最新版的OpenMP标准为OpenMP5.0,因此windows平台对OpenMP的支持不太友好。
2555 字
|
13 分钟
离散余弦变换DCT
​ 离散余弦变换(discrete cosine transform, DCT)是与傅里叶变换相关的一种变换,类似于离散傅里叶变换,但是只使用实数。离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的(因为一个实偶函数的傅里叶变换仍然是一个实偶函数),在有些变形里面需要将输入或者输出的位置移动半个单位。这是由于离散余弦变换具有很强的”能量集中”特性:大多数的自然信号(包括声音和图像)的能量都集中在离散余弦变换后的低频部分,而且当信号具有接近马尔可夫过程的统计特性时,离散余弦变换的去相关性接近于K-L变换(Karhunen-Loève变换——它具有最优的去相关性)的性能。
304 字
|
2 分钟