会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孟祥度的博客
这是人生的转折点,通向一个新世界
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2023年5月10日
OpenCL性能优化要点参考
摘要: 可以参考的官方文件: AMD OpenCL Optimization Guide 实际的例子可以参阅下列论文。不过这几篇论文都是10年前的文章,属于OpenCL刚刚问世时候的新论文。文章里面没有附代码,不过包含一些他们做实验时的一些经验总结: 2014年:Performance Portabilit
阅读全文
posted @ 2023-05-10 11:34 兜尼完
阅读(1149)
评论(0)
推荐(0)
2023年5月9日
OpenCL入门例程
摘要: OpenCL是一个并行计算库。在Visual Studio中的配置类似于OpenCV,只需要把开发包下载下来,里面有include、lib、bin文件夹,在项目设置里添加上就行了。一般Windows系统自己带的就有OpenCL.dll,在Windows/System32/文件夹里。不同于英伟达的CU
阅读全文
posted @ 2023-05-09 11:03 兜尼完
阅读(690)
评论(0)
推荐(0)
2023年5月6日
最小二乘法求解线性方程组公式推导
摘要: N个未知数的M行(M>N)方程组如下。其中x,y是已知量,k是未知量: $${\left\{\begin{matrix} k_{1}x_{1,1}+k_{2}x_{1,2}+ \cdots +k_{N}x_{1,N}=y_{1}\\ k_{1}x_{2,1}+k_{2}x_{2,2}+ \cdots
阅读全文
posted @ 2023-05-06 17:01 兜尼完
阅读(678)
评论(0)
推荐(0)
软硬件随机数对比
摘要: 本文对比C++中std::mt19937和硬件随机数效率。注意硬件随机数指令_rdrand32_step等属于AVX指令集。文档中说明_rdrand32_step可能会失败,失败时返回0,经过几次测试没有发现失败的情况。所以如果程序要求不严可以不管返回值。对比的结果是硬件随机数更慢。所以一般硬件随机
阅读全文
posted @ 2023-05-06 10:21 兜尼完
阅读(180)
评论(0)
推荐(0)
2023年4月27日
矩阵乘法的指令集加速例子
摘要: 这里就不介绍基本概念了,直接给代码和对比结果。分别是普通C++代码,SSE加速代码和OpenCV代码。代码基于VS2017、OpenCV430和Qt5.9。CPU型号是Intel Core i5-7400。 Mat mul1(const Mat& a, const Mat& b) { ASSERT(
阅读全文
posted @ 2023-04-27 09:50 兜尼完
阅读(126)
评论(0)
推荐(0)
2023年4月26日
Sobel算子的指令集加速例子
摘要: Sobel算子的卷积核如下。这里以x轴向右为正;y轴向下为正: $${\mathbf{D_{x}}=\bigl(\begin{smallmatrix} -1 & 0 & 1 \\ -2 & 0 & 2 \\ -1 & 0 & 1 \end{smallmatrix}\bigr), \mathbf{D_
阅读全文
posted @ 2023-04-26 10:20 兜尼完
阅读(303)
评论(0)
推荐(0)
2023年4月18日
QNetworkAccessManager的使用例子
摘要: QNetworkAccessManager是一种支持常见网络协议的类。可以很方便的使用。它提供了上传下载进度的接口,对网络错误也提供了接口。在Qt帮助中说在触发error(QNetworkReply::NetworkError)信号之后,后面很可能跟着finished()信号,因此可以在这两个信号的
阅读全文
posted @ 2023-04-18 15:11 兜尼完
阅读(305)
评论(0)
推荐(0)
2023年4月11日
关于QMetaObject::invokeMethod的测试
摘要: 此函数可以用来在子线程中委托一个线程执行特定函数。QMetaObject::invokeMethod(...)默认在主线程中执行函数,除非指定连接方式为Qt::DirectConnection。如果一个对象使用moveToThread(...)函数将它的槽函数委托到指定的线程执行,那槽函数同样根据调
阅读全文
posted @ 2023-04-11 14:47 兜尼完
阅读(1036)
评论(0)
推荐(0)
2023年4月10日
拟合高斯函数的梯度下降法例子
摘要: 高斯函数也是一种常见的函数。拟合它可以通过求对数转换成线性规划问题,从而用最小二乘法拟合。不过为了精确一点,可以用最小二乘法拟合得到初始解之后再用梯度下降法求精。以下将描述高斯函数的梯度下降法公式推导过程。高斯函数的形式为: $${y=a \cdot e^{- \frac{ \left ( x -
阅读全文
posted @ 2023-04-10 14:17 兜尼完
阅读(256)
评论(0)
推荐(0)
2023年4月6日
拟合圆的梯度下降法例子
摘要: 最近研究了一下梯度下降法,所以写了个拟合圆的方法。拟合圆属于非线性拟合。网上的最小二乘法拟合圆公式并不是误差的平方,而是4次方(为了去掉公式里的开方)。一般可以先用网上的公式得到一个初始解,然后再用梯度下降法继续求精。梯度下降法的公式推导如下。定义误差函数: $${e=\sum_{i}^{}\lef
阅读全文
posted @ 2023-04-06 15:48 兜尼完
阅读(308)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页